Hello All ,
I want to print a Matrix like this
A=[5
4
3
2
1
0
5
4
3
2
1
0
.
.];
I want numbers from 1 to 5 to be repeated in this form several times

 採用された回答

Chirag Nighut
Chirag Nighut 2019 年 6 月 11 日

0 投票

You can use the repmat function here
If you have to print the patter N (here 10) times, use the following code:
A = [5 4 3 2 1 0]';
N = 10;
B =repmat(A, N,1)

2 件のコメント

madhan ravi
madhan ravi 2019 年 6 月 11 日
編集済み: madhan ravi 2019 年 6 月 11 日
Providing a complete solution to a homework problem is not recommended. Provide hints instead thank you.
Mahmoud Khadijeh
Mahmoud Khadijeh 2019 年 6 月 11 日
Thank's "Chirag Nighut ", that's also works for me.
Regards

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

その他の回答 (1 件)

Utkarsh Belwal
Utkarsh Belwal 2019 年 6 月 11 日

0 投票

length = 100 ; % This will produce a 120 length output
A = [] ;
value = 5 ;
for i = 1 : length
A = [A ; value] ;
value = value - 1 ;
if mod(i , 5) == 0
A = [A ; 0] ;
value = 5 ;
end
end
disp(A)

1 件のコメント

Mahmoud Khadijeh
Mahmoud Khadijeh 2019 年 6 月 11 日
Thank you very much, yes that's what I want and also repmat works for me

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

カテゴリ

ヘルプ センター および File Exchange で Language Support についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by