作业帮 > 综合 > 作业

MATLAB矩阵操作删除矩阵中的特定行,这些行中包含3的倍数的元素.比如a=[1 1 1 2;2 2 4 3;4 4 1

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/10/04 04:33:21
MATLAB矩阵操作
删除矩阵中的特定行,这些行中包含3的倍数的元素.
比如a=[1 1 1 2;2 2 4 3;4 4 1 5:6 2 2 4
3],操作之后得到的矩阵为[1 1 1 2;4 4 1 5].
要求用矩阵操作,不用循环就能实现.
MATLAB矩阵操作删除矩阵中的特定行,这些行中包含3的倍数的元素.比如a=[1 1 1 2;2 2 4 3;4 4 1
a = [1 1 1 2;2 2 4 3;4 4 1 5;6 2 2 4];
L = rem(a,3)==0; % 找出 a 中为 3 的倍数的元素
S = sum(L,2); % 按行求和
R = a(S==0,:) % 取出指定行(没有 3 的倍数)
R =
1 1 1 2
4 4 1 5