在matlab中如何查詢某個矩陣中滿足特定數值的行

2021-04-18 22:31:55 字數 2560 閱讀 2563

1樓:宇逸

[i,j]=find(a==1)

返回所尋找的元素的行標 i 和列表 j

2樓:匿名使用者

[m,n]=find(a==1)

m,n分別為行數,列數

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 怎麼找到一個矩陣中某一列等於一個數的所有行?

7樓:匿名使用者

ir = find(a(:,3)==10)         % 返回行索引

iv = a(find(a(:,3)==10),:)   % 返回數值

8樓:匿名使用者

x = [1 2 3;

3 4 5;

5 6 3;

7 4 3];

target_col = 2; % 要搜尋的目標bai列

target_val = 4; % 要所du搜的目標值

[row,col] = find(x(:,target_col)==target_val); % 關鍵

zhi語句,使用find()函式dao

result_row = row; %搜尋到的回結果fprintf('%d\n',result_row); % 輸出

輸出結果:答24

matlab中如何取出矩陣中的某一個值

9樓:藤閣美人

1、開啟matlab,在命令列視窗中輸入 a=[1 2 3;4 5 6],按回車鍵,建立一個2行3列的a矩陣內

2、如果我們想獲取矩陣第

容2行第1列的值,輸入a(2,1)

3、如果想獲取矩陣第2行第3列的值,輸入a(2,3)4、如果想間隔的獲取矩陣多個值,可以使用 a(2,[1 3])方式,這是獲取矩陣第2行第1列,第3列的值

5、如果我們想獲取第2行的資料,可以使用a(2,:)

10樓:天雲一號

在matlab中,取出bai矩陣中某一個值的方du法如下:

1、對於二維陣列zhi:dao

a(i, j) % 表示取出專二維陣列a的第

屬 i 行,第 j 列的資料

a(:, j) % 表示取出二維陣列a的第 j 列的所有資料

a(i, :) % 表示取出二維陣列a的第 i 行的所有資料

2、多維陣列的方法與二維陣列類似(以三維陣列為例):

b(i, j, k) % 表示取出三維陣列a的第k個二維陣列的第 i 行,第 j 列的資料

b(:, j, k) % 表示取出三維陣列a的第k個二維陣列的第 j 列的所有資料

b(i, :, k) % 表示取出三維陣列a的第k個二維陣列的第 i 行的所有資料

b(i, j, :) % 表示取出三維陣列a的每個二維陣列的第 i 行,第 j 列的資料

11樓:匿名使用者

objv(1,1)才是第一個數

或objv(1,:)

在matlab中怎麼找出矩陣中某一範圍的元素 5

12樓:子衿悠你心

舉個例子,如果需要將a矩陣中大於小於b的元素置零,那麼在matlab中可以這麼輸入:

方法一:a(find(a>a&a方法二:a(a>a&a例項:找出3*3的隨機矩陣a中在(0.3,0.7)範圍內的元素。

13樓:匿名使用者

矩陣a,範圍[a b],則有:

find(a>a & a

matlab中如何矩陣中查詢幾個元素的位置比如

find這個函式是尋找某bai個du矩陣,例如a,其中滿足zhi某個條件的元素的位dao置。你用find max r 時,先計專 算max r 這時僅為一屬個數,無判別條件,當非零時顯示1,為零時,是空.你要用find找最小值在陣列中的位置 find r min r 所以2的位置find a 2 5...

ecel如何查詢單個數值是否在某個範圍裡並返回另

1 創來建空白excel 2 插入測源試資料 bai 注意 du 在第一行插入0,對應zhi7.5 0 7.5 4490 9 5580 10.5 6670 12 7760 13.5 8850 15 10000 2 9 12100 2 10.5 3 在g列,插入測試資料 3000 5000 8000 ...

Mysql如何查詢和欄位中某個字或詞相同的關鍵字

一句話搞定 key 勝利 select from user where username like key mysql怎麼查詢某text欄位裡包含特定字串的所有記錄 方法一 可以用bai 來實現 select from users where emails like b duemail.但是這樣子z...