Trying to in do a vector in a for loop
이전 댓글 표시
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
채택된 답변
추가 답변 (1개)
KSSV
2018년 11월 15일
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에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!