> 数学 >
急!矩阵A=[1 8 6;-3 9 -2;7 4 16] 编写一个M文件 找出矩阵里面的正偶数存到向量B,正奇数存到C.
MATLAB问题 希望有谁能给出正确简单的解法,谢了大家
人气:228 ℃ 时间:2020-06-05 09:34:49
解答
A=[1 8 6;-3 9 -2;7 4 16]B = find(A>0 & mod(A,2)==0)C = find(A>0 & mod(A,2)) A =    &...这结果不符合啊正偶数存在B 正奇数存在C啊你说哪里不满足?7,9能是偶数吗
clc
A=[1 8 6;-3 9 -2;7 4 16];
[n,m] = size(A);
B=[];
C=[];
for i=1:n
    for j=1:m
        if mod(A(i,j),2)==0 & A(i,j)>0
            B=[B A(i,j)];
        elseif  mod(A(i,j),2)==1 & A(i,j)>0
            C=[C A(i,j)];
        end
    end
end
B
C
clc
A=[1 8 6;-3 9 -2;7 4 16];
[n,m] = size(A);
B=[];
C=[];
for i=1:n
    for j=1:m
        if mod(A(i,j),2)==0 & A(i,j)>0
            B=[B A(i,j)];
        elseif  mod(A(i,j),2)==1 & A(i,j)>0
            C=[C A(i,j)];
        end
    end
end
B
C
谢了 财富值给你嗯,这个遍历是怎笨的方法,我本来试着用find写,结果错误没看出来
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版