绘图功能,其中包括一笔

2视图(30天)
乔纳斯Reibenspies
乔纳斯Reibenspies 2021年9月26日
嘿,
我想情节的结构功能的温度测量数据。netcdf数据。文件。我想计算k求和然后情节/ x。
这是我的代码:
startLoc = (497870 - 536410);
ncread (“030608 _nc.100hz_data1”,的Tt,startLoc);
Temp = ncread (“030608 _nc.100hz_data1”,的Tt);
x = [0:10:10000];
k = (497870、536410);
信谊k x
f = matlabfunction (symsum((临时(k)临时(k + x)) ^ 2, k, 497870, 536410));
情节(x, y);
然后我得到以下错误:
> >和
使用internal.matlab.imagesci错误。数控/读(第554行)
错误的输入参数的数量。
错误ncread(第66行)
vardata = ncObj。读(varName变长度输入宗量{:});
错误和(3号线)
ncread (030608 _nc.100hz_data1, Tt, startLoc);
谢谢你的帮助:)
1评论
乔纳斯Reibenspies
乔纳斯Reibenspies 2021年9月26日
我面临着新的错误:
错误使用对称/ subsindex(第845行)
无效的索引或函数定义。索引必须遵循MATLAB索引。函数参数必须是象征性的
变量和函数体必须符号表达式。
错误和(12)行
f = matlabfunction (symsum((临时(k)临时(k + x)) ^ 2, k, 497870, 536410));

登录置评。

答案(1)

沃尔特·罗伯森
沃尔特·罗伯森 2021年9月26日
当你提供一个开始值,您还必须提供一个计数,即使你只是提供正计数。
6个评论
沃尔特·罗伯森
沃尔特·罗伯森 2021年9月27日
您的设置是令人怀疑的。假设你读过 所有 的数据,然后检查你想要的
f = matlabfunction (symsum((临时(k)临时(k + x)) ^ 2, k, 497870, 536410));
与x有一个最小值为0 10000年最大值,然后你被减去的临时值的指数从497870 + 0到536410 + 10000的48541项。但是你的数量是数= [38540];10001短。注意,497870:536410是38541件。
第一项的索引在临时(k)也出现在左边的减法?是什么最后一项临时的索引(k),应该出现在左边的减法?的指数是什么最后一项临时(k + x)中应该出现在右边的减法?Last-on-right - first-on-left + 1的数项你需要读入(我们可以担心修补索引一旦正确的检索条目的数量)。

登录置评。

s manbetx 845


释放

R2019a

社区寻宝

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

开始狩猎!