How to combine the result of for loop?

1 visualizzazione (ultimi 30 giorni)
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 Commenti
Mirlan Karimov
Mirlan Karimov il 12 Mag 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 il 12 Mag 2020
Can you please suggest me how to write?

Accedi per commentare.

Risposta accettata

Stephen23
Stephen23 il 12 Mag 2020
>> A = 1:3;
>> repelem(A,1,A)
ans =
1 2 2 3 3 3

Più risposte (0)

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by