Calculate number in a matrix
조회 수: 2 (최근 30일)
이전 댓글 표시
Hi, how can I calculate a matrix by asking a user's input? For example, ask user to input a matrix such as [1 5 3] and change the middle number by adding the numbers next to it and take average, So in this case it would be [1 (1+5+3)/3 3] which will output [1 3 3]. Thank you.
댓글 수: 2
Jan
2021년 5월 20일
This sounds like a homework question. Then please post, what you have tried so far and ask a specific question.
채택된 답변
Atsushi Ueno
2021년 5월 20일
편집: Atsushi Ueno
2021년 5월 20일
> how can I calculate a matrix by asking a user's input?
prompt = 'input a matrix such as [1 5 3]? ';
try
x = input(prompt);
if all(size(x) == [1 3])
x(2) = sum(x) / 3.0;
disp(['calculated result is [' num2str(x) ']']);
else
disp('size of input matrix is not 1 row by 3 columns.');
end
catch
disp('input style is not as a matrix!');
end
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Matrix Indexing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!