> 其他 >
matlab将矩阵各列大于某个数的元素置零
将矩阵中各列比该列中最小值大的数全部置零.
人气:263 ℃ 时间:2020-02-02 05:00:14
解答
“将矩阵中各列比该列中最小值大的数全部置零”,相当于每列只保留最小值?
A=rand(5,4); % 测试数据
m=min(A); % 求各列最小值
M=repmat(m,size(A,1),1); % 按行复制最小值和原矩阵同维数
A(A>M)=0 % 置各列比最小值大的数为零
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版