How to combine the result of for loop?

1 回表示 (過去 30 日間)
Muhammad Usman
Muhammad Usman 2020 年 5 月 12 日
コメント済み: Muhammad Usman 2020 年 5 月 12 日
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 件のコメント
Mirlan Karimov
Mirlan Karimov 2020 年 5 月 12 日
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 2020 年 5 月 12 日
Can you please suggest me how to write?

サインインしてコメントする。

採用された回答

Stephen23
Stephen23 2020 年 5 月 12 日
>> A = 1:3;
>> repelem(A,1,A)
ans =
1 2 2 3 3 3
  1 件のコメント
Muhammad Usman
Muhammad Usman 2020 年 5 月 12 日
Thank you so very much, very efficient

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by