Create a matrix (24,72) using 'for' loop.
显示 更早的评论
How can I use the loop 'for' or other, to produce the same matrix (24,72) depicted in the figure? kind regards.

采纳的回答
更多回答(1 个)
Brendan Hamm
2016-1-15
You could do this with a loop:
A = ones(24,72);
for k = 1:72
if rem(k,3) == 0
A(:,k) = 0;
end
end
or you could do this in one line:
A = repmat([1 1 0],24,72/3);
The latter is much faster and more elegant.
类别
在 帮助中心 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!