【发布时间】:2021-02-13 06:31:46
【问题描述】:
我有如下问题-
脚本:在“for”循环中使用“If”条件
- 创建一个新脚本并使用您的姓名和矩阵 ID 保存它。
- 使用“for”循环创建两个矩阵
A和B。矩阵大小相同,矩阵大小为 5 x 4。- 矩阵
A的每个元素将在“for”循环中使用以下公式A(i,j) = a*i +b*j确定;其中a和b是 您的矩阵 ID 的最后两位数字(此处为a = 2和b = 5)。i和j分别是矩阵的行号和列号。- 如果矩阵
A的对应元素为偶数,矩阵B的元素将从0变为1。
我试图用这种方式解决,但它不起作用。检查一个元素在 MATLAB 矩阵中是否偶数的正确方法是什么?
clc
% clear all
A = zeros(5,4);
B = zeros(5,4);
for j = 1:5
for i = 1:4
A(i,j) = 2*i + 5 * j;
if mod(B(i,j),2) == 0
A(i,j) = 1;
end
end
end
【问题讨论】: