1樓:匿名使用者
用max()函式即可,比如
>> r = rand(1,10);
>> [maxr,index]=max(r)maxr =
0.9649
index =
10第一個返回引數是最大值專,第二個引數是最大值所在的位置(下標屬)
matlab如何找到一個陣列中的最大值以及它所在的位置
2樓:匿名使用者
用max()函式即可,比如
>> r = rand(1,10);
>> [maxr,index]=max(r)maxr =
0.9649
index =
10第一個返回引數是最大值,第二專
個引數是最大值所在的屬位置(下標)
matlab陣列中如何找某個值的座標
3樓:灩麗
1、首先需要知道matlab陣列找某個值的座標,是使用find函式,可以在命令列視窗中輸入help find。
2、在matlab命令列視窗中輸入a=[1 4 5;6 7 8;7 9 12],建立a陣列。
3、輸入[m,n]=find(a==9),找到a陣列等於9的座標。
4、按回車鍵之後,可以看到a陣列等於9的座標有一個,是第3行第2列。
5、如果等於的值有多個,會返回多個座標位置。
4樓:匿名使用者
1、實現方法
使用find()函式:[m,n]=find(a==x)2、解析
a==x:將矩陣a的每個元素與x比較,如果相等,相應位置的元素就等於1,否則為0。
find(x):返回x中非零元素的索引(即行列位置)。
3、例項演示:找出矩陣a中所有等於3的元素的行列位置開啟matlab,在命令視窗執行如下**:
>> a=[1 2 3 4 5;6 7 3 1 2]>> [m,n]=find(a==3)
從執行結果可知,找到a中元素3的位置為:第1行第3列 和 第2行第3列。
5樓:mcr董事長
>> a=[1 2 3 4 5;6 7 3 1 2];
>> [m,n]=find(a==3)
m =1
2n =33
>>
6樓:兔子和小強
find(a == 3)
Matlab如何找到陣列中的最大值以及它所在的位置
用max 函式即可,比如 r rand 1,10 maxr,index max r maxr 0.9649 index 10第一個返回引數是最大值,第二專 個引數是最大值所在的屬位置 下標 matlab如何找到一個陣列中的最大值以及它所在的位置 用max 函式即可,比如 r rand 1,10 ma...
如何在matlab陣列中新增新元素
k 0,0,0,k 在想要的地方新增就可以了。例如 1 在末尾新增 k k,10 或者k end 1 10 2 在中間新增 k k 1 5 5.5,k 6 end 注意1 建立陣列可以使用 分號 逗號,空格2 陣列同行用逗號,或空格分割 3 不同行元素用分號 例如 clc a 1 2 3 4 5 b...
matlab單元陣列中既有字串陣列又有數值陣列怎樣
str cellfun num2str,str,uniformoutput false 這樣str 還是元胞陣列,但是裡面的所有元素都是字串 matlab中如何使一個陣列中既有數字又有字串 從陣列狹義角度來說bai,matlab並不允許陣列中du出現字串。但是字zhi符串陣列可以實dao現。例如 s...