您好我有一个关于如何在 Matlab 中实现以下行为的问题。
A.x=pi
A.sin=@()sin(A.x)
A.sin() % Returns 1.2246e-16, essentially 0 so all good so far.
% Now for the problem
A.x = pi/2
A.sin() % Returns 1.2246e-16, meaning the new A.x is not used. It should return 1.
有没有人有任何想法如何实现这一目标。我知道我可以将 A.sin 定义为@(x) sin(x)
然后提供 Ax ,但宁愿找到替代方案。
谢谢。