How to assign values to a variable size array

1 vue (au cours des 30 derniers jours)
Asaf McRock
Asaf McRock le 21 Fév 2021
Commenté : Asaf McRock le 21 Fév 2021
The following works fine
k=[];
for jj=1:10
k(jj,:)=randi(10,1,3);
end
However, I'm facing difficulties when I try to assign different rows' elements to variable size array k:
k=[];
for jj=1:10
k(1,:)=randi(10,1,jj);
end
I would appreciate your help.
  6 commentaires
Walter Roberson
Walter Roberson le 21 Fév 2021
N = 10;
k = cell(N,1);
for jj = 1:N
k{jj} = randi(10,1,jj);
end
k
k = 10x1 cell array
{[ 6]} {1×2 double} {1×3 double} {1×4 double} {1×5 double} {1×6 double} {1×7 double} {1×8 double} {1×9 double} {1×10 double}
Asaf McRock
Asaf McRock le 21 Fév 2021
Thank you, gentlemen!
I'm learning so much from you. Much appreciated!

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by