Azzera filtri
Azzera filtri

Throw an error message with the dimensions of a matrix

3 visualizzazioni (ultimi 30 giorni)
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

Risposta accettata

Star Strider
Star Strider il 22 Dic 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
.

Più risposte (0)

Categorie

Scopri di più su Numeric Types in Help Center e File Exchange

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