How do I create a class with functional syntax, like griddedInterpolant?
2 次查看(过去 30 天)
显示 更早的评论
The documentation for the griddedInterpolant has an example like the following:
[X1, X2] = ndgrid(1:10,1:10);
V = X1.^2 + X2.^2;
F = griddedInterpolant(X1,X2,V, 'cubic');
[X1q, X2q] = ndgrid(1:0.5:10,1:0.5:10);
Vq = F(X1q,X2q);
In the last line the object is called like it is a function. Can I create a class with this syntax, and if so, how?
0 个评论
采纳的回答
Steven Lord
2016-8-10
Yes. See the examples on this documentation page and this documentation page that show how to overload indexing to support this pattern.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Multidimensional Arrays 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!