How can I make the numbers count horizontal instead of vertical?
2 ビュー (過去 30 日間)
古いコメントを表示
I need to figure out how to change my final array.
a = input('What is the size of the square array? (Enter one number): ','s');
sq = str2num(a);
elements = 0;
for x = 1:sq
elements = x + elements;
end
A = zeros(sq);
c = 0;
for i = 1:sq
for i2 = 1:i
c = c + 1;
A(i2, i) = c;
end
end
disp(A)
If I enter the number 6, my array will look like this:
1 2 4 7 11 16
0 3 5 8 12 17
0 0 6 9 13 18
0 0 0 10 14 19
0 0 0 0 15 20
0 0 0 0 0 21
How can I get this array to look like this instead?
1 2 3 4 5 6
0 7 8 9 10 11
0 0 12 13 14 15
0 0 0 16 17 18
0 0 0 0 19 20
0 0 0 0 0 21
2 件のコメント
採用された回答
Shubham Gupta
2019 年 11 月 11 日
Try
a = input('What is the size of the square array? (Enter one number): ','s');
sq = str2num(a);
elements = 0;
for x = 1:sq
elements = x + elements;
end
A = zeros(sq);
c = 0;
for i = 1:sq
for i2 = i:sq
c = c + 1;
A(i,i2) = c;
end
end
disp(A)
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Matrix Indexing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!