Plotting an imported value vs time

1 vue (au cours des 30 derniers jours)
Brittany
Brittany 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

Réponse acceptée

Star Strider
Star Strider le 2 Août 2014
Change the phase assignment to:
phase = cell2mat(data(:,2));
and it works.

Plus de réponses (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by