在matlab裡面如何在矩陣中找出值為零的行和列

2021-04-15 12:28:08 字數 1485 閱讀 3886

1樓:楊好巨蟹座

[row, col] = find( r ~= 0 ); % row,col是所有非零元

素的橫座標和縱座標

num = size(row, 1); % 有多少個非回零元素

for i = 1:num

r(row(i), col(i)) = 1; % 非零元素置一

答end

2樓:劉復民

可以考慮用find函式

3樓:

這個問題看著就頭大,就跟我的割集演算法一樣,愁啊。

matlab如何找到矩陣中零元素的位置?急!!!!!!!!!!!

4樓:匿名使用者

舉個例子!

b=[1 2 3 4 5 0 0 0 0 0];

v=find(b~=0)%返回b中非零元素%v = 1 2 3 4 5[row,col]=find(b~=0)%返回矩陣內b中非零元素對應的

容行和列

%row =1 1 1 1 1%col = 1 2 3 4 5

5樓:匿名使用者

首先你的跑完之後,b的17列後不是為零,只是很小的數,你可以if一下讓它為零

直接用find函式

比方ans=find(b==0);

ans就是b=0的下標了

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

6樓:宇逸

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

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

7樓:匿名使用者

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

m,n分別為行數,列數

matlab 怎麼找到一個矩陣中某一列等於一個數的所有行?

8樓:匿名使用者

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

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

9樓:匿名使用者

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中如何提取裡面的資料

matlab提供了notebook,使使用者可以在word環境中呼叫matlab的強大功能。notebook製作的m book文件不僅擁有word的全部文書處理功能,而且具備matlab無與倫比的數學解算能力和計算結果視覺化能力。1.notebook的安裝 在matlab命令列下,輸入noteboo...

matlab中如何將多個矩陣儲存到同矩陣中

將a,b,c合併成d,然後再一次性儲存為txt.d a b c 讀入到txt建議用dlmwrite函式 例如 有100個同維數的矩陣,使其從左到右的順序儲存到同一個txt檔案中。example a,b,c,d是25 3的矩陣 儲存在txt檔案中後的形式是 a b c d 程式設計了25 12的矩陣。...

怎麼在MATLAB中求雅克比矩陣

myisam recover 64k 允許的group concat 函式結果的最大長度 transaction isolation repeatable read innodb file per table innodb status file 1 怎麼在matlab中求雅克比矩陣?matlab中...