Problem using str2num/str2double
Ältere Kommentare anzeigen
I made a matlab using str2num. When increased the load, str2num was not working. I changed str2num to str2double. I got NaN istead of getting any number. Please send me your email-id if u want me to send the .m file. But, I can't post online.
1 Kommentar
Walter Roberson
am 12 Sep. 2015
Please clarify what you mean by "increased the load"?
If you disp() the string that you are trying to convert, what does it show up as?
Antworten (1)
Tim Jackman
am 15 Sep. 2015
Without seeing the string you are trying to convert, there is not much advice I can give other than to check the string and see if you have any weird characters. For example, the presence of an underscore will cause problems similar to what you describe:
>> test = '3_5';
>> str2num(test)
ans =
[]
>> str2double(test)
ans =
NaN
5 Kommentare
Shivani Rani
am 16 Sep. 2015
Bearbeitet: Shivani Rani
am 16 Sep. 2015
Walter Roberson
am 16 Sep. 2015
What does "load" mean in this context? Is it the number of rows in the file? Is it the number of lines in the file? Is it the size() of a cell array of strings?
When you say that it is not working, what do you see when you try with the higher "load" ?
Shivani Rani
am 22 Sep. 2015
Walter Roberson
am 22 Sep. 2015
Time to learn how to use the debugger.
Give the command
dbstop if error
and run your program. When it halts with this error, ask
disp([[Lineelem1 Lineelem2])
size(str2num([Lineelem1 Lineelem2]))
size( Lineelem(j2-6,:) )
Shivani Rani
am 24 Sep. 2015
Kategorien
Mehr zu Data Type Conversion finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!