Plotting an imported value vs time
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Brittany
le 2 Août 2014
Réponse apportée : Star Strider
le 2 Août 2014
Hello,
I am interested in plotting a numerical value verse time. I have also attached the file I am trying to read. Here is the code I have generated so far:
fid=fopen('Sensor 1.txt');
fmt = ('%s%s%*s%*s%*s%f%*s%*s');
data = textscan(fid,fmt,'headerlines',39,'collectoutput', true,'delimiter',';');
phase = data(:,2);
dn = datenum([char(data{1,1}(:,1)) char(data{1,1}(:,2))],'mm/dd/yyyyHH:MM:SS AM');
fid=fclose(fid);
plot(dn,phase)
I am receiving the error message: Error using plot Conversion to double from cell is not possible.
Error in date (line 7) plot(dn,phase)
Any help would be greatly appreciated!
BD
0 commentaires
Réponse acceptée
Star Strider
le 2 Août 2014
Change the phase assignment to:
phase = cell2mat(data(:,2));
and it works.
0 commentaires
Plus de réponses (0)
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!