matlab - 使用 matlab 从 URL 获取所有 .nc 文件以获取数据

标签 matlab url netcdf

我想从 URL 获取所有 .nc 文件,以使用 matlab 获取和读取数据。然而,文件名总是很长并且在所有文件中都不同。 例如,我有

    url = 'http://sourcename/filename.nc'

源名称始终相同,但文件名很长且各不相同,因此我想仅使用 * 来获取网址中的任何 .nc 文件

例如

    url = 'http://sourcename/*.nc'

但这不起作用,我猜我需要获得确切的名称 - 所以我不知道在这里该怎么做?

另一方面,获取每个文件的名称并记录它对我来说也可能很有趣,但也不知道如何做到这一点。

提前非常感谢!!

最佳答案

HTTP 不实现文件系统抽象。这意味着您请求的每个 URL 都可以以完全不同的方式进行处理。在许多情况下,也无法从父级获取允许的 URL 列表(换句话说,是目录列表)。

您可能会遇到这样的情况:http://sourcename/ 实际上返回一个包含文件列表的索引文档。在这种情况下,首先获取该文档。然后您必须解析内容以提取文件列表。然后,您可以循环这些文件,为每个文件形成新的 URL,并按顺序获取它们。

关于matlab - 使用 matlab 从 URL 获取所有 .nc 文件以获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21551820/

相关文章:

matlab - 我如何在matlab中轻松计算一些数字的总和

matlab - 如何在Matlab中使标题仅解释标题字符串的一部分

matlab - Matlab 中点簇的回归线

python - Django 命名空间 URL 和参数

matlab - 在 Matlab 中加载 netcdf 子集

matlab - 在Matlab中计算第一类合流超几何函数

image - Tumblr 图片的 URL 模式是什么?

url - Web 服务器日志中包含 'A=0 or ' 0=A 的奇怪 URL

Matlab:4维矩阵中的平均值

r - 如何按年份绘制 NetCDF 栅格图