打开nc文件和读取部分数据

1次查看(最近30天)
洛根Tegler
洛根Tegler 2021年8月5日
评论道: 洛根Tegler2021年8月20日
你好,
我有一个nc文件与几个变量,我试图打开和读取在特定的深度。我昨天能够让它运行,但今天它抛出了以下错误:“位置1的索引超过数组边界(必须不超过1)。”昨天没有这个错误!
变量的细节:
大小:180 x360x102
维度:纬度,经度,深度
数据类型:单
属性:
描述= '经度(东经)'
纬度
大小:180 x360x102
维度:纬度,经度,深度
数据类型:单
属性:
描述= '纬度(北纬)'
深度
大小:180 x360x102
维度:纬度,经度,深度
数据类型:单
属性:
Description = '深度(m)'
Cd_avg
大小:180 x360x102x12
维度:经度、纬度、深度
数据类型:单
这是我的代码,谢谢任何帮助!
文件名=“modelobs_v1a.nc”
ncdisp(文件名);
Cdavg = ncread(文件名,“Cd_avg”);
长= ncread(文件名,“朗”);
lat = ncread(文件名,“纬度”);
深度= ncread(文件名,“深度”);
firstIdx = [1 1 1 12];
lasttidx = [180 360 1 12];
t =文件名(“Cd_aveg”、firstIdx lastIdx);%默认步幅为[1 1 1 1]
t2 =挤压(t);
大小(t2);
%t2应该在全局lat/long上显示为Cd_avg

接受的答案

里克
里克 2021年8月5日
你的第二段代码假设 文件名 是一个函数,而第一个则将其设置为一个变量。

更多的答案(0)

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!