Making a Matrix calculator

22 visualizaciones (últimos 30 días)
Ray
Ray el 26 de Mzo. de 2025
Editada: Umeshraja el 18 de Ag. de 2025 a las 11:28
I would like to make a calculator that would ask the user for the number of matrices involved, and then add, subtract, divide, or multiply said matrices. After some digging around, I think I could use while loops, and some switch/case loops to pull this off. I am wondering if this would be the best way to approach this, or if there were some other loops I might not have considered that could help me out. Any advice or suggestions would be appreciated.
  9 comentarios
Ray
Ray el 28 de Mzo. de 2025
@dpb as tedious as it would be, I would like the user to input all the elments.
Ray
Ray el 28 de Mzo. de 2025
Thank you both, I have a fundamentally working program! I can post it if either of you are interested in critiquing me.

Iniciar sesión para comentar.

Respuestas (2)

Prasanna
Prasanna el 3 de Abr. de 2025
For Matrix Calculator, try this IF ELSE Case.
Take this example. It might be helpful for you.
a = input('Enter First Matrix: ');
b = input('Enter Second Matrix: ');
out = input('Operation to do: '); % ADD = 1/SUBTRACT = 2/MULTIPLY = 3/DIVIDE = 4
if out == 1
output_add = a+b
elseif out == 2
output_subtract = a-b
elseif out == 3
output_product = a*b
elseif out == 4
output_divide = a/b
else
fprintf('No proper input')
end

Umeshraja
Umeshraja el 18 de Ag. de 2025 a las 11:28
Editada: Umeshraja el 18 de Ag. de 2025 a las 11:28
Hello @Ray,
If you’re just starting out with MATLAB and want a solid foundation, I recommend first completing the MATLAB Onramp course. It offers a great introduction to MATLAB basics and will help you feel more comfortable working with the environment.
To help build your matrix calculator, here are some useful resources to guide you:
Hope this helps!

Categorías

Más información sobre Loops and Conditional Statements 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!

Translated by