How use interp2
显示 更早的评论
I have:
- sigma which is a vector 1x6
- OMEGA which is a vector 1x10
- T which is a vector 6x10 (since T is a function of sigma e OMEGA).
I want to interpolate these functions in such a way on the x axis there is sigma, on the y axis there is OMEGA and on z axis there is T.
I also want to obtain a graph
Is it possible?
回答(1 个)
Ameer Hamza
2020-6-6
You can use interp2 like this
sigma = 1:6;
OMEGA = 1:10;
T = rand(6, 10);
interp2(sigma, OMEGA, T.', 4, 5) % (4,5) is a sample query point of format (sigma, omega). You can pass vectors too
How do you want to plot? contourf?
contourf(sigma, OMEGA, T.')
类别
在 帮助中心 和 File Exchange 中查找有关 Surface and Mesh Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!