clc
n=input('Enter number of rows: ');
m=input('Enter number of column: ');
matrix = zeros(n, m); % preallocate your matrix
for k=1:n
for i = 1:m
M(i) = input(['Enter row ' num2str(k) ' column ' num2str(i) ' number: ']);
matrix(:,i) = M(i);
end
end
A=[matrix]
Im trying to input numbers for the first row with a set number of columns and once that is done i need it to move on to next row. At the end im trying to show them as one matrix. I cant seem to find a way or know a way that allows me to save the inputs as one row and be able to call on that row for however many rows there are.
I guess i want the solution to look like this when i call on it. That s
A =
1 0 2
3 4 5
4 5 8

 채택된 답변

madhan ravi
madhan ravi 2018년 11월 15일
편집: madhan ravi 2018년 11월 15일

0 개 추천

n=input('Enter number of rows: ')
m=input('Enter number of column: ')
matrix = zeros(n, m); % preallocate your matrix
for k=1:n
for i = 1:m
matrix(k,i) = input('input number: ')
end
end
A=matrix

추가 답변 (1개)

KSSV
KSSV 2018년 11월 15일

1 개 추천

m = 3 ; n = 3 ;
A = zeros(m,n) ;
for i = 1:m
for j = 1:n
prompt = sprintf('(%d,%d) element:',i,j) ;
A(i,j) = input(prompt) ;
end
end
Once your matrix is ready, you can do what ever you want.

카테고리

도움말 센터File Exchange에서 MATLAB에 대해 자세히 알아보기

질문:

2018년 11월 15일

편집:

2018년 11월 15일

Community Treasure Hunt

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

Start Hunting!

Translated by