Calculate number in a matrix

2 visualizzazioni (ultimi 30 giorni)
Yu-Wei Tu
Yu-Wei Tu il 20 Mag 2021
Commentato: Yu-Wei Tu il 20 Mag 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 Commenti
Jan
Jan il 20 Mag 2021
This sounds like a homework question. Then please post, what you have tried so far and ask a specific question.
Yu-Wei Tu
Yu-Wei Tu il 20 Mag 2021
It's not a homework question, there's no specific number for the matrix, I'm just trying to describe the calculation.

Accedi per commentare.

Risposta accettata

Atsushi Ueno
Atsushi Ueno il 20 Mag 2021
Modificato: Atsushi Ueno il 20 Mag 2021
> how can I calculate a matrix by asking a user's input?
input function is the best solution. Request user input - MATLAB input - MathWorks
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

Più risposte (0)

Tag

Prodotti


Release

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by