I am trying to create a function that checks whether an element is a matrix or a vector.

I am trying to create a function that checks whether an element is a matrix or a vector. If it is a vector, it should return an error. If it is a matrix, it should check whether it is tall, square, or wide. I really don't have any start to this since I am very new to MATLAB.

 Respuesta aceptada

Try with this:
function checkSize(A)
[m,n] = size(A);
if m == 1 || n == 1
error('Input is a vector')
else
if m > n
fprintf('Matrix is tall\n')
elseif m < n
fprintf('Matrix is wide\n')
else
fprintf('Matrix is square\n')
end
end
end
Please note that there are a number of ways this could have been done, the example above is just the quickest I could think of.

2 comentarios

No problem. If you don't have any other question, please accept the answer.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Mathematics en Centro de ayuda y File Exchange.

Productos

Versión

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by