求和函式sum()
sum(x)
%若x為向量,sum(x)為x中各元素之和
%若x為矩陣,x=
[1,2,3;
3,4,5;
6,7,8]
y=sum(x,1) or sum(x)%每列求和,返回乙個行向量
y = 10 13 16
y=sum(x,2)%每行求和,返回乙個列向量
y = 6
1221
求平均值函式 mean()
mean()語法和sum()相同
求最大值,最小值函式max(),min()
[v,i]
=max(x)
%若x為向量,v為x中的最大值,i為v在x中的下標
%若x為矩陣,v為每一列最大值組成的行向量,i為每列最大值的行下標組成的向量
x=[1,2,3;
3,4,5;
6,7,8]
[v,i]
=max(x)v=
6 7 8
i = 3 3 3
%min(
)函式語法參考max(
)
length(),size()函式
length(x)
%若x為向量,返回元素的個數
%若x為矩陣,返回x行數和列數中較大的
size(x) %返回x的行數和列數組成的向量
x=[1,2,3;
3,4,5;
6,7,8;
2,3,5]
length=length(x)
length =
4size=size(x)
ans =
4 3
排序函式 sort()
%若x為向量,[y,index]
=sort(x,'ascend'
)or sort(x)公升序 ;sort(x,'descend'
)降序%y為排序後的向量,index為每個元素在之前向量中的位置
x=[1,2,4,7,8,3]
[y,index]
=sort(x)
y = 1 2 3 4 7 8
index =
1 2 6 3 4 5
%若x為矩陣
x=[1,2,3;
3,4,5;
6,7,8;
2,3,5]
[y,index]
=sort(x,1)%按列公升序
y = 1 2 3
2 3 5
3 4 5
6 7 8
index =
1 1 1
4 4 2
2 2 4
3 3 3
[y,index]
=sort(x,1,'descend'
)%按行降序
y = 6 7 8
3 4 5
2 3 5
1 2 3
index =
3 3 3
2 2 2
4 4 4
1 1 1
6. 查詢函式 find(
)```bash
%返回符合條件的元素下標
x=[1,2,3;
3,4,5;
6,7,8;
2,3,5]
find(x>3)%下標按列計數
ans =36
710
1112
matlab常用小函式(二)
numel 元素個數 assert 表示式為假時輸出某個字串 int2str 整形轉化為字串型 numel a 返回a中的元素個數,a可以是任何的資料結構,如向量 矩陣 元胞 結構體等 assert expression,msgstring 當表示式expression為假時,在命令列列印錯誤資訊 ...
matlab中的常用函式 二
整數型別資料的運算函式 一 bitshift 函式 bitshift函式實現資料位移操作。bitshift a,b 函式 第二個引數為正,則對a的二進位制數左移。第二個引數為負,則右移。bitshift a,n,n n表示移位後的資料最多只有n為,若超過n位,多餘的位將被丟棄。例如bitshift ...
Matlab常用函式,學習筆記
畫折線圖 m importdata 路徑 讀入矩陣 plot m 1 m 2 r 畫圖,m的第一列為 x軸,第2列為 y軸,紅色折線圖 a是乙個矩陣,矩陣的平方為 a 2,即矩陣乘以它本身。a中每個元素的平方 a.2 hy學長,畫 y列時的 m importdata c users visual d...