For-Loop Algorithm

2 次查看(过去 30 天)
RDG
RDG 2011-12-2
Can anybody help me with this?
A = cell(10,1) %Cell Array with 10 Rows and 1 Column
B is another cell array with contents as such:- B = [1][2][3]
I wish to insert the content of B into A in such manner using for-loop: A = [1][2][3][1][2][3][1][2][3][1]
How do I achieve such result with for loop?

采纳的回答

Chandra Kurniawan
Chandra Kurniawan 2011-12-2
clear; clc;
A = cell(10,1);
B = num2cell([1 2 3]);
for x = 1 : numel(A)
idk = mod(x,3);
if idk == 0
idk = 3;
end
A{x} = B{idk};
end
The result :
>> A
A =
[1]
[2]
[3]
[1]
[2]
[3]
[1]
[2]
[3]
[1]

更多回答(1 个)

Jan
Jan 2011-12-2
Hint: mod(1:10, 3)
I assume, this is a homework and do not post the full solution.

类别

Help CenterFile Exchange 中查找有关 Loops and Conditional Statements 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by