使用相同的变量将数据附加到mat文件

时间:2014-08-22 16:07:30

标签: matlab append

我正在尝试创建一个读取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;

这会在名为mydata.mat的mat文件中保存名为vector<1,9>的{​​{1}}。如何重新使用相同的向量,并使用todaydata数组生成第二天的数据?

1 个答案:

答案 0 :(得分:2)

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