如何使用插入结构数据模型?万博1manbetx

3视图(30天)
我有一个struct .mat格式的数据文件。
我可以使用interp2插入数据从这个结构体在matlab数据文件。
例如,
h = interp2 (data.P data.T data.H, 234 e + 05317)
如何做类似这样的模型吗?万博1manbetx

接受的答案

Fangjun江
Fangjun江 2023年2月16日
编辑:Fangjun江 2023年2月16日
一般来说,在仿真软件中,“二维万博1manbetx查找表”块可以用来做interp2()在MATLAB。
你需要找出合适的大小的输入参数。你的例子当然有问题由于un-matched大小。
data.P = 1:4;
data.T = 1:3;
data.H =兰德(3、4);
h = interp2 (data.P data.T data.H, 1.5, 2.5)
h = 0.2963
data.P =兰德(3、4);
data.T =兰德(3、4);
h = interp2 (data.P data.T data.H, 0.5, 0.5)
错误使用griddedInterpolant
网格阵列必须NDGRID结构。

错误interp2 > makegriddedinterp(第226行)
F = griddedInterpolant(变长度输入宗量{:});

错误interp2(第134行)
F = makegriddedinterp (X, Y, V,方法,extrap);
2的评论
Fangjun江
Fangjun江 2023年2月17日
我的示例应该已经解释它。如果你想运行
h = interp2 (data.P data.T data.H, 234 e + 05317), P h 301 x400,那么需要1需要1 x301 x400和T。看到医生interp2

登录置评。

更多的答案(0)

s manbetx 845


释放

R2022a

社区寻宝

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

开始狩猎!