创建和更新表进入循环

5视图(30天)
达芙妮PARLIARI
达芙妮PARLIARI 2021年3月29日
你好家伙!
我想欣赏你的专业知识:
我有一个循环,读和做几件事上一系列的输入数据。是这样的
output_path = (“C: \ \博士验证纳塔莉亚\输出的);
obsdir =“C: \ \验证纳塔莉亚\流星博士\日常数据\ ';
wrfdir =“C: \ \博士验证纳塔莉亚\ WRF \ \ '日常数据;
list1 = rdir (“C: \ \验证纳塔莉亚\流星博士\日常数据\ ');
站= readtable (“C: \ \验证纳塔莉亚\ stations_Natalia.csv博士”);
tdaily = datetime(2015、1、1):天(1):datetime (2015、12、31);
i = 1:尺寸(站,1)1
var = (“温度”);varunits = (“C”);
name =站(我,1);
的名字。(1);
namestr = char(名字。(1));
indx = strfind (list1, namestr);
j = 1:尺寸(indx, 1)
如果j (indx {1} > 0)
如果(strfind (list1 {j, 1},“三”)> 0)
obsfile = [obsdir,“Daily_Obs_”namestr,' . txt ']
Obs_Data = readtable (obsfile);
wrffile = [wrfdir,“Daily_WRF_”namestr,' . txt ']
WRF_Data = readtable (wrffile);
所有表(WRF_Data =。Date_UTC WRF_Data。临时,Obs_Data.Temp);
All.Properties。VariableNames {1} =“Date_UTC”;All.Properties。VariableNames {2} =“WRF_Temp”;
All.Properties。VariableNames {3} =“Obs_Temp”;
结束
结束
结束
结束
正如你所看到的,我有8站正在处理的数据。我想做的是将所有的所有表存储到一个单独的表(例如Data_All_Stations),每次我又循环运行。因此,Data_All_Stations题为Date_UTC 1列,每个站和2列(WRF_Temp和Obs_Temp站名称)。
有方法吗?提前谢谢你!
2019 PS。我在Matlab。

答案(0)

类别

找到更多的在循环和条件语句帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!