【问题标题】:read data from a CSV file with multiple indices and conditions in Matlab在 Matlab 中从具有多个索引和条件的 CSV 文件中读取数据
【发布时间】:2020-07-08 03:05:22
【问题描述】:

我在一个 Excel 文件中有一堆每日数据,其中许多站点的条目超过 20,000。数据按列和行分布,每行是站名、纬度、经度、海拔、日期和观测值。

我想要的是将每个站点的数据读入一个从 2012 年到 2013 年开始的新矩阵,同时满足条件名称、纬度、经度和海拔的相应站点应该存储在另一个表或 csv 中,或excel文件。我已经添加了数据结构的图片以供参考。

【问题讨论】:

    标签: matlab csv indices multiple-conditions


    【解决方案1】:

    我认为第一步是在matlab中导入数据。然后,您可以使用索引并对数据进行二次采样。

    您是否已经设法在 matlab 中导入数据?

    如果您有最新版本的matlab,可以在文件浏览器窗口中右键单击csv文件打开导入数据工具。

    【讨论】:

    • 实际上我已经将数据加载为表格,并且能够编写一个循环,可以使用 strcmp 遍历所有站并选择站。现在我在代码中遇到了一些错误。如果你能看看我怎么解决它。
    • a = 1; stn = 1;对于 i = 2:24 %8229 if (strcmp (ddata(i,1),ddata(i-1,1)))==0 dataout = ['data',stn]; dataout(a,:) = ddata(i,:) elseif (strcmp (ddata(i,1),ddata(i-1,1)))==1 dataout = ['data',stn];数据输出(a,:) =ddata(i,:);结束 a = a + 1;结束
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-14
    • 1970-01-01
    • 2020-11-12
    • 2012-05-21
    • 2013-07-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多