Simple string to number help; how to convert this into a number?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I'm not sure how I would convert the string into a number for this part of my program;
H1 = inputdlg('Number of rows');
%not sure how to get H1 to a number
if H1 <=0
H1 = inputdlg('Positive number of rows');
else
numRows = (H1);
end
*Undefined function 'le' for input arguments of type 'cell'.*
trying to get H1 as a positive number but this error keeps showing up because it is a string
0 commentaires
Réponse acceptée
Hikaru
le 25 Fév 2015
Modifié(e) : Hikaru
le 25 Fév 2015
Assuming that H1 contains only one value, you could use
n = H1{1} % to access that value in the cell
if c <=0
c = inputdlg('Positive number of rows');
else
numRows = (c); %note that numRows is stored as 'char'
end
On a side note, is it really necessary to use inputdlg? You could store it as a double if you had use input instead.
H1 = input('Number of rows: ')
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Characters and Strings dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!