在MATLAB中,如何找出矩阵的非零元素.并且输出它所在的行和列.只要非零就为真.输出1.

问题描述:

在MATLAB中,如何找出矩阵的非零元素.并且输出它所在的行和列.只要非零就为真.输出1.
如果能够这样输出更好,R(1,1)=1,R(1,5)=1
矩阵R=[1 2 3 1 2
1 0 0 0 4
4 0 5 0 6
1 1 1 1 0
5 0 8 6 0];
1个回答 分类:综合 2014-10-08

问题解答:

我来补答
[row,col] = find( R = 0 ); % row,col是所有非零元素的横坐标和纵坐标
num = size(row,1); % 有多少个非零元素
for i = 1:num
R(row(i),col(i)) = 1; % 非零元素置一
end
 
 
展开全文阅读
剩余:2000
上一页:必修3第一单元
下一页:第4课时