Effacer les filtres
Effacer les filtres

Throw an error message with the dimensions of a matrix

1 vue (au cours des 30 derniers jours)
Christian Berwanger
Christian Berwanger le 22 Déc 2020
Hello,
I want to throw an error message with the size of my matrices:
The minimal working example would be this one:
M = magic(3);
N = magic(4);
error(['size(M) = ' size(M) newline 'size(N) = ' size(N)])
The problem is that the output of size() is not a string so my error message looks like:
size(M) =
size(N) =
Is it possible to somehow print the dimensions of my matrix in an error message? My first intuition would be to save the return of size(M). but I couldn't find any solution for this.
Kind Regards,
Christian

Réponse acceptée

Star Strider
Star Strider le 22 Déc 2020
use the num2str function:
M = magic(3);
N = magic(4);
error(['size(M) = ' num2str(size(M)) newline 'size(N) = ' num2str(size(N))])
produces:
Error using ... (line ###)
size(M) = 3 3
size(N) = 4 4
.

Plus de réponses (0)

Catégories

En savoir plus sur Numeric Types dans Help Center et File Exchange

Tags

Produits


Version

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by