How to change output from column to row?

19 ビュー (過去 30 日間)
Mark Ian
Mark Ian 2020 年 7 月 17 日
編集済み: Sydney Lang 2020 年 7 月 17 日
a = input('Enter first number:');
b = input('Enter second number:');
for A=a:b
reshape(A,1,[]);
fprintf('%d \n', A)
end
this is my code but I cant change the answer to horizontal orientation
The output goes like this
Enter first number:1
Enter second number:3
1
2
3

採用された回答

Arthur Roué
Arthur Roué 2020 年 7 月 17 日
編集済み: Arthur Roué 2020 年 7 月 17 日
You are printing in a loop with a line return at each step. This works :
a = input('Enter first number:');
b = input('Enter second number:');
fprintf('%d ', a:b);
fprintf('\n');

その他の回答 (1 件)

Sydney Lang
Sydney Lang 2020 年 7 月 17 日
編集済み: Sydney Lang 2020 年 7 月 17 日
I'm not quite sure what you're doing with the reshape.
Use the .' notation to transpose a matrix
x = 1
2
3
x = x.';
x = 1 2 3

カテゴリ

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