matlab如何找出矩陣中的前n個最小項所在的位置

2021-03-19 18:19:20 字數 1264 閱讀 4388

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...