matlab怎麼能把矩陣裡不等於某個特定值的index找出來

2021-04-18 22:33:00 字數 1867 閱讀 5326

1樓:電燈劍客

矩陣本身也可以看bai成一維向量(因為

du實際存zhi貯的時候不論多少維的稠dao密張量都是專按一維來存的屬), 所以可以直接用諸如

a(index)=0

b(index)=1

b(a~=1)=2

這樣的操作

如果你一定想把index搞成矩陣的形式, 那麼把find去掉, 直接用index=(a~=1)

2樓:匿名使用者

a=[2, 2, 2, 1, 1 ; 2, 2, 1, 1, 1 ; 2, 1, 1, 1, 1] ;

b=[1, 2, 3, 4, 5 ; 2, 3, 4, 5, 6 ; 3, 4, 5, 6, 7] ;

index=find(a~=1);

len=length(index);

z=zeros(1,len);

for i=1:len

z(i)=b(index(i));

end得到bai的z裡面儲存的就是dua作為索zhi引的b裡面的數,不dao知道是專不是你說的意思屬

matlab 已知矩陣求特定值的位置

3樓:中子

利用find函式可以查詢特定值的位置,比如如圖的矩陣p

要尋找數字5的位置,可以輸入find(p==2),此時顯示的結果是一列數字5,10,說明這個函式顯示位置的規則是按照數字所在的列依次來的,為了能同時顯示行和列,你可以直接輸入**[r,c]=find(p==2),然後再次輸入[r,c]時就可以看到

可以很清楚的看到數字2分別出現在第5行第1列及第5行第2列

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

4樓:藤閣美人

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,:)

5樓:天雲一號

在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 列的資料

6樓:匿名使用者

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

或objv(1,:)

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

7樓:宇逸

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

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

8樓:匿名使用者

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

m,n分別為行數,列數

MATLAB裡,怎麼得到矩陣所含的元素個數

假設你的矩陣是a,維數你自己看著辦 length a 這個能得到你要的元素個數如果你要非重複的元素個數 length unique a 得到不帶重複的元素個數 matlab中如何提取一個矩陣?除了某行外的其他元素。既可以用數bai組名跟圓括號du,行號,列號表示,zhi又可以用一dao個參數列示。版...

怎麼能把前任男朋友追回來啊,怎麼能把前任男朋友追回來啊我和他認識快一年了,剛開始我倆認識是通過我朋友的物件認識的,剛認識我

能,他是一直都愛著你,也願意等你。你最好是把你之前怎麼離開他的那個原因要說清楚,這樣,他也會更好的理解你,你們兩個也不會有隔閡。我和我的物件認識快一年了,是通過朋友介紹的。剛開始的時候我們各自在不同的地方上大學,所都只能通過打 你男朋友的性格就是不會自己去追求什麼,他覺得你既然提分手了,那就分內吧 ...

怎麼能把一般農田變成建設用地,怎麼能把一般農田變成建設用地

1 針對耕地。按照土地管理法的規定,徵用或徵收有集體土地的,必須支付有關補償費用,具體包括三大塊 土地補償費 安置費 青苗補償費。後兩項發到居民手中。徵收耕地的土地補償費,為該耕地被徵收前三年平均年產值的六至十倍。徵收耕地的安置補助費,按照需要安置的農業人口數計算。需要安置的農業人口數,按照被徵收的...