如何用matlab将一个矩阵是偶数的项赋给另一个矩阵

来源:百度知道 编辑:UC知道 时间:2024/06/15 02:47:10
矩阵是偶数的项是矩阵中是偶数的项,如A=[1 2 3;4 5 6;7 8 9]中的2,4,6,8;现在我要用MATLAB语言将A中的2 4 6 8赋给另一个矩阵B

你是说要把矩阵中为偶数的元素赋给另一个矩阵吧。只想出赋给行矩阵的方法:
clc;
A=[1 2 3;4 5 6;7 8 9];
B=[];
aa=size(A);
for m=1:aa(1)
for n=1:aa(2)
if mod(A(m,n),2)==0
B=[B A(m,n)];
end
end
end
B

结果:

B =

2 4 6 8

>>

什么叫矩阵是偶数的项

怎么个赋法?总得有个规则吧?
一行一行赋?还是一列一列?还是怎么着
一个矩阵里偶数个数是不一定的,还不一定能排成一个矩阵呢。

用find函数:
B=A(find(rem(A,2)==0));