作业帮 > 综合 > 作业

matlab中怎么把矩阵A中含有0元行的所有元素都赋值为0.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 07:45:40
matlab中怎么把矩阵A中含有0元行的所有元素都赋值为0.
我有一个矩阵A,如何实现把A中的0元所在的行的元素都变为0?
A(sum(A==0, 2)>0, :) = 0    % 即可实现将0元所在行置0sum(A==0, 2)可以求得每一行0元的个数,因此
sum(A==0, 2)>0 能够判断每一行是否含有0元.由于该式的结果是个逻辑矩阵,因此可以进行逻辑索引,
A(sum(A==0, 2)>0, :) = 0即可实现将0元所在的行置0.