在MATLAB绘制温度关于时间从文件? ?
5视图(30天)
显示旧的评论
你好! ! !每一个人,
我在做一个数据记录器项目和日志存储在记忆卡,并希望在MATLAB绘制温度数据对时间。
18:41:03 05/10/13,025.7C, 060.0 + 024.5 c%,000.00 m / s, 0, 0000.0毫米,0000.0毫米
18:41:17 05/10/13,025.7C, 060.0 + 024.8 c%,000.00 m / s, 0, 0000.0毫米,0000.0毫米
18:41:32 05/10/13,025.4C, 059.3 + 024.8 c%,000.00 m / s, 0, 0000.0毫米,0000.0毫米
18:41:48 05/10/13,025.7C, 059.3 + 025.1 c%,000.00 m / s, 0, 0000.0毫米,0000.0毫米
18:29:50 05/10/13,026.0C, 059.0 + 024.8 c%,000.00 m / s, 0, 0000.0毫米,0000.0毫米
18:30:04 05/10/13,025.7C, 058.7 + 024.8 c%,000.00 m / s, 0, 0000.0毫米,0000.0毫米
18:30:04 - >时间
05/10/13 - >日期
温度025.7摄氏度- >单元
+ 024.8 c - >大气温度
058.7% - >相对湿度
休息并不是有用的
任何一个能告诉如何绘制温度w.r。t时间每天在不同的图形在MATLAB(图)
请帮助
0评论
接受的答案
沃尔特·罗伯森
2013年10月7日
fid fopen (“YourFile.txt”);
datacell = textscan (fid检测器,' % s % s % fC % fC % f % * ^ \ [n]”,“分隔符”,”、“);
fclose (datacell);
fulldates = strcat (datacell {2}, {' '}datacell {1});
datenumbers = datenum (fulldates,“mm / dd / yy HH: mm: SS”);
unittemps = datacell {3};
atmtemps = datacell {4};
relhums = datecell {5};
图一=图();
ax₁=轴(“父”图一);
情节(datenumbers unittemps,“父”、ax₁);
datetick (ax₁“x”,“HH: MM: SS”);
标题(ax₁,的时间和温度单位,大学的);
改进后这将是把个人的日子。例如作为一个快速攻击:
datechars = char (datacell {2});
启示=任何(diff (datchars, 1), 2);
然后启示将真实位置K如果K个日期不同于(K + 1)的日期和表明你应该把
后
K个行。请注意,结果将是一个元素的数量少于行条目。