来自田贵芬的问题
【matlab中怎么让矩阵A中的偶数变为0,奇数变为1.比如A=[112103012]经过转换变成A=[110101010]】
matlab中怎么让矩阵A中的偶数变为0,奇数变为1.
比如A=[112103012]经过转换变成A=[110101010]
1回答
2020-05-22 20:02
【matlab中怎么让矩阵A中的偶数变为0,奇数变为1.比如A=[112103012]经过转换变成A=[110101010]】
matlab中怎么让矩阵A中的偶数变为0,奇数变为1.
比如A=[112103012]经过转换变成A=[110101010]
A=[1,1,2,1,0,3,0,1,2]
k1=find(rem(A,2)==0);
k2=find(rem(A,2)~=0);
A(k1)=0;A(k2)=1;
A
或者更简单的就用
A=(rem(A,2)~=0)