How to reshape an matrix made from an input turned into a double value?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
str= input('Please enter message here: ','s' );
n= double(str);
a= reshape(n,2,2);
encrypt = [110,2221;213,4769];
h=a*encrypt;
disp(h)
This code returns the error:
Error using reshape To RESHAPE the number of elements must not change.
Error in Luke_FLeenor_Matlab_Project (line 11) a= reshape(n,2,2);
What can I do to reshape that array?
1 Commento
Walter Roberson
il 16 Ott 2016
Your reshape will fail unless your string has exactly 4 characters.
If you have an even number of characters, reshape(n, [], 2)
Risposte (1)
Massimo Zanetti
il 17 Ott 2016
Your code only works for 4-characters long strings because you are reshaping them to 2x2 matrix.
0 Commenti
Vedere anche
Categorie
Scopri di più su Operators and Elementary Operations in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!