str2double conversion...
Afficher commentaires plus anciens
clc;
fid = fopen('fileName','r');
allText = textscan(fid,'%s','delimiter','\n')
allText = strfind(allText{1}, 'Num_X=');
strv =(find(~cellfun('isempty', allText)));% find position of Num_X
str = cell (11,1);
fseek(fid,0,-1);
for k = 1:11
str{k}= fgetl(fid);
end
W = str2double(str{strv});% trying to obtain number in that string.
Returns NaN .Why?
2 commentaires
Steven Lord
le 25 Oct 2016
Set a breakpoint on the last line of code then run your code. When you reach that last line, what is the value of this expression?
str{strv})
If str2double cannot convert text to a number, then it returns a NaN value.
It would be interesting / informative to see what you're trying to convert, knowing that we may be able to offer a suggestion as to how to resolve the issue.
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Data Type Conversion dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!