1樓:真
clear;clc
a=rand(10)%隨機生成一個矩陣,自己改t=sort(a(:));
[m,n]=find(a<=t(20),20);
t=[m,n]%前20個最小項在矩陣a中的位置[行,列]
2樓:匿名使用者
subarray = a( 1 : 20 );
[ minvalue, index ] = min( subarray );
index就是你想要的了。
3樓:匿名使用者
用matlab有點困難,會其他語言嗎
matlab中怎麼從陣列中選出最小的10個數,並顯示位置。 5
4樓:
先排序,sort,可以自定義升序ascend還是降序descend,然後去後10個或者前10個數。獲取下標也不難,help下這些函式的用法就得到了。
5樓:匿名使用者
max ()函式尋找最大值
for i=1:10
min ()函式尋找最小值及所在的位置
用最大值加1取代最小值end
6樓:匿名使用者
a=fix(100*rand(6,6))
k=0;
for i=1:6
for j=1:6
k=k+1;
if k<=10
b(k,1)=a(i,j);
b(k,2:3)=[i j];
else
[c,d]=max(b(:,1));
if c>a(i,j)
b(d,1)=a(i,j);
b(d,2:3)=[i j];
endend
endendb
7樓:匿名使用者
用一個迴圈加上一個min ()函式,其中min ()函式是尋找最小值及所在的位置.
matlab中怎麼確定一個數在相應矩陣的位置
8樓:匿名使用者
可以用find命令;
例如矩陣a,若要找a中值為a的位置:
[m,n]=find(a==a);
m和n是值為a的行號和列號
9樓:
[m n]=find(矩陣-查詢數==0)
你先用整數試下,因為用小數時,可能會出現相減不是完全等於0的情況。
matlab,如何找出4維矩陣中的第i個元素
用find函式就可以做到,輸入引數採用邏輯表示式,求出的結果就可以得到滿足邏輯表示式的所有元素的索引值。在matlab中怎麼找出矩陣中某一範圍的元素 5 舉個例子,如果需要將a矩陣中大於小於b的元素置零,那麼在matlab中可以這麼輸入 方法一 a find a a a方法二 a a a a例項 找...
matlab產生3行6列隨機矩陣找出矩陣中數值在
a rand 3,6 a 0.8147 0.9134 0.2785 0.9649 0.9572 0.1419 0.9058 0.6324 0.5469 0.1576 0.4854 0.4218 0.1270 0.0975 0.9575 0.9706 0.8003 0.9157 index find ...
matlab矩陣如何去掉引號,MATLAB字串輸出時如何去除單引號
使用disp輸出cell陣列,如果其元素為字串型別,本來就是要帶引號的。如果不想要引號,可以考慮使用迴圈配合fprintf進行輸出。matlab 字串輸出時如何去除單引號 1 先給定一個字串 zfc linux快速入門教程 矽片 1 矽片 2 先用區域性替換的方法 去掉字串裡面的雙引號 import...