【问题标题】:Append data to mat file with same variable将数据附加到具有相同变量的 mat 文件
【发布时间】:2015-11-22 06:32:07
【问题描述】:

我正在尝试创建一个读取 excel 文件并保存数据的计划任务。它正在工作,但是当我尝试使用相同的变量名保存新数据时,即使我使用“-append”函数,它也会被覆盖。

read_date = (datestr(busdate(today)-4,'mmddyyyy'));
cd('C:\Users\jdoe\Desktop\weathertemps');
csvdata = xlsread(strcat('temp_', num2str(read_date),'.XLS'));
htemp = [csvdata(1,5),csvdata(2,5),csvdata(3,5),csvdata(4,5)];
ltemp = [csvdata(7,5),csvdata(8,5),csvdata(9,5),csvdata(10,5)];
todaydata = [str2num(read_date),htemp,ltemp];
cd('C:\Users\jdoe\Desktop\weathertemps\Data');
save mydata.mat todaydata -append;

这会将名为 todaydatavector<1,9> 保存在名为 mydata.mat 的 mat 文件中。如何返回到同一个向量并使其成为 <2,9> 的数组以及第二天的数据?

【问题讨论】:

    标签: matlab append


    【解决方案1】:

    Append 用于向 mat 文件添加新变量。要做你想做的事,你必须从 mat 文件中加载变量,修改它,然后将其保存回来,覆盖 mat 文件中的变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-18
      • 2017-09-28
      • 1970-01-01
      相关资源
      最近更新 更多