poster
2019-12-10, 20:48
我有一个txt文件,我想从中加载日期和时间数据。 UI导入向导将忽略日期和时间字符串,并且仅加载数字数据,该数据也存在于文件中。
我该如何编写一个脚本来将该日期和时间数据加载为多个值的向量(我的意思是,第1个日期,第2个日期,等等)。我知道如何使用datestr和datenum操作此字符串,我的问题在于加载数据。
该文件如下所示:
{headerlines} 15/11/08-12:17:00 423.85 234.54 672.42 15/11/08-12:17:10 456.54 245.98 723.41 15/11/08-12:17:20 478.65 320.67 952.73 我只有加载此日期和时间字符串有问题。我可以管理数字数据。
回答:
您可以看看以格式化模式读取数据 (http://www.mathworks.com/help/techdoc/import_export/f5-35378.html#f5-6432) 。
虽然不照顾标题,但解决方案可能如下所示:
fid = fopen('data.txt'); dateItem = []; values = []; while ~feof(fid) [dateItem]= [dateItem ; fscanf(fid,'%s',1)]; [values]= [values ;fscanf(fid,'%f %f %f',3)']; end fclose(fid);
更多&回答... (https://stackoverflow.com/questions/3692329)
我该如何编写一个脚本来将该日期和时间数据加载为多个值的向量(我的意思是,第1个日期,第2个日期,等等)。我知道如何使用datestr和datenum操作此字符串,我的问题在于加载数据。
该文件如下所示:
{headerlines} 15/11/08-12:17:00 423.85 234.54 672.42 15/11/08-12:17:10 456.54 245.98 723.41 15/11/08-12:17:20 478.65 320.67 952.73 我只有加载此日期和时间字符串有问题。我可以管理数字数据。
回答:
您可以看看以格式化模式读取数据 (http://www.mathworks.com/help/techdoc/import_export/f5-35378.html#f5-6432) 。
虽然不照顾标题,但解决方案可能如下所示:
fid = fopen('data.txt'); dateItem = []; values = []; while ~feof(fid) [dateItem]= [dateItem ; fscanf(fid,'%s',1)]; [values]= [values ;fscanf(fid,'%f %f %f',3)']; end fclose(fid);
更多&回答... (https://stackoverflow.com/questions/3692329)