Calculate number in a matrix
1 次查看(过去 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 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!