我正在尝试创建一个读取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
数组生成第二天的数据?
答案 0 :(得分:2)
追加用于向mat文件添加新变量。要做你想做的事,你必须从mat文件中加载变量,修改它,然后将其保存回来,覆盖mat文件中的变量。