I am trying to create a function that checks whether an element is a matrix or a vector.
1 回表示 (過去 30 日間)
古いコメントを表示
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.
0 件のコメント
採用された回答
Davide Masiello
2022 年 2 月 3 日
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 件のコメント
Davide Masiello
2022 年 2 月 4 日
No problem. If you don't have any other question, please accept the answer.
その他の回答 (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!