我需要一个接收任意矩阵并找到非零值的代码 更难的方法是不需要像nnz这样简单的命令! 我试过这个
m = input( ' Enter row elements of a matrix ' ) ;
n = input( ' Enter column elements of a matrix ' ) ;
for i = 1 : m
for j = 1 : n
m = find( m == 0 ) ;
n = find ( n == 0 ) ;
end
end
然后它导致错误:意外的matlab表达式
答案 0 :(得分:1)
首先,您的矩阵是如何填充的?你想创建一个新矩阵吗?零?的?
您可以简单地使用find
函数来查找非零元素。这将返回一个非零元素位置的向量。