# How can I make the numbers count horizontal instead of vertical?

15 ビュー (過去 30 日間)
Tyler Mead 2019 年 11 月 10 日
コメント済み: Tyler Mead 2019 年 11 月 11 日
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 件のコメント表示非表示 1 件の古いコメント
Tyler Mead 2019 年 11 月 11 日
Got it fixed, but that wouldn't work either. Thanks for the feedback though.

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

### 採用された回答

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)

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

### Community Treasure Hunt

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

Start Hunting!