日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MATLAB入门(三)

發布時間:2023/12/2 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MATLAB入门(三) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.














求平均值



兩種方法生成列向量

讀取文件

將數據保存到小數點后兩位

result = round(M,2);

將矩陣中的每個元素都三次方

x3 = x.^3

將矩陣中的數據按照升序排序

sort(data)

創建一個行變量計算每一個列變量的平均值

avg = mean(data)

diff函數
Y = diff(X) 計算沿大小不等于 1 的第一個數組維度的 X 相鄰元素之間的差分:

Y = diff(X,n) 通過遞歸應用 diff(X) 運算符 n 次來計算第 n 個差分。在實際操作中,這表示 diff(X,2) 與 diff(diff(X)) 相同。

示例

Y = diff(X,n,dim) 是沿 dim 指定的維計算的第 n 個差分。dim 輸入是一個正整數標量。

和和累計和

xSum = sum(x) cSum = cumsum(x)



計算矩陣每一列的平均值:

avg = mean(data)

計算矩陣每一行的平均值:

avg2 = mean(data,2)

計算矩陣每一列的中值:

avg = median(data)

計算矩陣每一行的中值:

avg2 = median(data,2)

計算矩陣每一行的中值:

minRowElement = min(M,[],2);

R = corrcoef(A) 返回 A 的相關系數的矩陣,其中 A 的列表示隨機變量,行表示觀測值。

R = corrcoef(A,B) 返回兩個隨機變量 A 和 B 之間的系數

協方差矩陣

cov(x)

求矩陣x的協方差,若x的大小為MN,則cov(x)的大小為NN矩陣,cov(X)的第(i,j)個元素等于x的第i列向量與第j就、列向量的方差,即C(xi,xj)

bar(y) 創建一個條形圖,y 中的每個元素對應一個條形。如果 y 是 m×n 矩陣,則 bar 創建每組包含 n 個條形的 m 個組。

bar(x,y) 在 x 指定的位置繪制條形

使用以下命令可以看到很多數據分析功能

help datafun

S = std(A) 返回 A 沿大小不等于 1 的第一個數組維度的元素的標準差。

如果 A 是觀測值的向量,則標準差為標量。

如果 A 是一個列為隨機變量且行為觀測值的矩陣,則 S 是一個包含與每列對應的標準差的行向量。

如果 A 是一個多維數組,則 std(A) 會沿大小不等于 1 的第一個數組維度計算,并將這些元素視為向量。此維度的大小將變為 1,而所有其他維度的大小保持不變。



上圖對應翻譯

提示創建月份的單元格數組。在每個單詞周圍使用單引號,并用大括號{}將列表括起來,

list = {'Month1','Month2','Month3','Month4'};

確保每三個月都有相應的節拍。

xticks([1 4 7 10])

用列表中的值標記刻度。

xticklabels(list)


Plot the data with the ‘Color’ property set to the RGB vector [0.5 0.6 0].

plot(x,y,'Color',[0.5 0.6 0])

給標記符設置顏色:

‘MarkerFacecolor’,[0.7 0.9 1]


surf(X,Y,Z) 創建一個三維曲面圖,它是一個具有實色邊和實色面的三維曲面。該函數將矩陣 Z 中的值繪制為由 X 和 Y 定義的 x-y 平面中的網格上方的高度。曲面的顏色根據 Z 指定的高度而變化。示例此外,surf(X,Y,Z,C) 還指定曲面的顏色。

surf(Z) 創建一個曲面圖,并將 Z 中元素的列索引和行索引用作 x 坐標和 y 坐標。

此外,surf(Z,C) 還指定曲面的顏色。

mesh(X,Y,Z) 創建一個網格圖,該網格圖為三維曲面,有實色邊顏色,無面顏色。該函數將矩陣 Z 中的值繪制為由 X 和 Y 定義的 x-y 平面中的網格上方的高度。邊顏色因 Z 指定的高度而異。

mesh(Z) 創建一個網格圖,并將 Z 中元素的列索引和行索引用作 x 坐標和 y 坐標。

x = linspace(0,1,size(m,1)) y = linspace(0,1,size(m,2)) mesh(x,y,m)


contour(Z) 創建一個包含矩陣 Z 的等值線的等高線圖,其中 Z 包含 x-y 平面上的高度值。MATLAB? 會自動選擇要顯示的等高線。Z 的列和行索引分別是平面中的 x 和 y 坐標。

contour(X,Y,Z) 指定 Z 中各值的 x 和 y 坐標。

創建條形圖并且為x軸添加標簽方法

布爾類型:獲得結果

布爾類型:與的結果

尋找索引的函數:find

邏輯索引


創建表格

將矩陣轉換為表格

為表格創建表頭
To create custom variable names in the table, follow the variable input with the property VariableNamesfollowed by a cell array of text.

The following code creates a table named datawith custom variable names.
data = array2table(A,‘VariableNames’,{‘X’,‘Y’})
表格排序,升序


winners = sortrows(EPL,‘HomeWins’)
降序排列
By default, the sortrows function returns the values sorted in ascending order. You can use the ‘descend’ option to sort in descending order.

tSort = sortrows(tableName,... 'SortingVariable','descend')

統計表格
The summary function displays statistics about variables in a given table.

summary(tableName)

移除元素

從表格里面刪除變量

重新排序

獲得表格中的一項數據

hw = EPL.HomeWins

往表格中添加一項新的數據

移動變量

T2 = movevars(T1,vars,‘Before’,location) 將由 vars 指定的表變量移動到由 location 指定的變量的左側。您可以通過名稱、位置或邏輯索引來指定變量和 location。

T2 = movevars(T1,vars,‘After’,location) 將變量移動到由 location 指示的表變量的右側(請參閱下圖)。

EPL = movevars(EPL,‘Points’,‘After’,1)

使用writetable從表創建文件

可以在創建文件時制定分隔符

例如:

writetable(EPL,'EPL2015-16.txt','Delimiter','\t')

使用join函數合并兩個具有公共變量名的表

join函數能夠聚合具有不同長度的表的數據

總結

以上是生活随笔為你收集整理的MATLAB入门(三)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。