How to change output from column to row?

조회 수: 12 (최근 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 CenterFile Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by