Calculate number in a matrix
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Yu-Wei Tu
el 20 de Mayo de 2021
Comentada: Yu-Wei Tu
el 20 de Mayo de 2021
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 comentarios
Jan
el 20 de Mayo de 2021
This sounds like a homework question. Then please post, what you have tried so far and ask a specific question.
Respuesta aceptada
Atsushi Ueno
el 20 de Mayo de 2021
Editada: Atsushi Ueno
el 20 de Mayo de 2021
> 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 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Matrix Indexing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!