小编BMG*_*BMG的帖子

如果矩阵中的偶数/奇数,则更改向量

我是Matlab编程的新手,到目前为止我只有3个班级.我的作业有问题.(我也是来自冰岛,所以英语不是我的第一语言,请原谅我的语法)我给了一个矩阵,A和我应该改变价值?如果是偶数,则向量为0,如果为奇数,则为1.

这就是我到目前为止所拥有的.

    A = [90 100 87 43 20 58; 29 5 12 94 8 62; 75 21 36 83 35 24; 47 51 70 59 82 33]; 
    B = zeros(size(A));

    for k = 1:length(A)
        if mod(A(k),2)== 0 %%number is even
            B(k) = 0;
        else
            B(k) = 1;    %%number is odd
        end

end

B(A,2==0) = 0;
B(A,2~=0) = 1
Run Code Online (Sandbox Code Playgroud)

我得到了这个:

B =
     0     0     0     0     0     0
     1     1     0     0     0     0
     1     0     0     0     0     0 …
Run Code Online (Sandbox Code Playgroud)

matlab

2
推荐指数
1
解决办法
438
查看次数

标签 统计

matlab ×1