Effacer les filtres
Effacer les filtres

For-Loop Algorithm

1 vue (au cours des 30 derniers jours)
RDG
RDG le 2 Déc 2011
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?

Réponse acceptée

Chandra Kurniawan
Chandra Kurniawan le 2 Déc 2011
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 commentaire
RDG
RDG le 2 Déc 2011
Thanks!

Connectez-vous pour commenter.

Plus de réponses (1)

Jan
Jan le 2 Déc 2011
Hint: mod(1:10, 3)
I assume, this is a homework and do not post the full solution.
  1 commentaire
RDG
RDG le 2 Déc 2011
I'll try. Thanks for the hint.

Connectez-vous pour commenter.

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by