How to combine the result of for loop?

1 vue (au cours des 30 derniers jours)
Muhammad Usman
Muhammad Usman le 12 Mai 2020
Commenté : Muhammad Usman le 12 Mai 2020
Here is a very simple line of code:
x = 3;
A = 1:x;
for i = 1:length(A)
y = repelem(A(:,i),i);
Y = y(1,:)
end
I want to generate result in the form
[1 2 2 3 3 3]
What I am doing mistake, please help me in this regard. Thanks
  3 commentaires
Mirlan Karimov
Mirlan Karimov le 12 Mai 2020
x = 3;
A = 1:x;
Y = [];
for i = 1:length(A)
y = repelem(A(:,i),i);
Y(length(Y)+1:length(Y)+1 +length(y)-1) = y(1,:)
end
Muhammad Usman
Muhammad Usman le 12 Mai 2020
Can you please suggest me how to write?

Connectez-vous pour commenter.

Réponse acceptée

Stephen23
Stephen23 le 12 Mai 2020
>> A = 1:3;
>> repelem(A,1,A)
ans =
1 2 2 3 3 3
  1 commentaire
Muhammad Usman
Muhammad Usman le 12 Mai 2020
Thank you so very much, very efficient

Connectez-vous pour commenter.

Plus de 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