function - 如何在 Octave 中调用阴影函数?
问题描述
我想修改vpa
函数的行为。为此,我定义了自己的函数vpa
,该函数调用原始vpa
函数,然后做更多的事情。
要从我修改的函数中调用原始函数,我使用
y = builtin('vpa', varargin{:});
像往常一样,其中varargin
是函数输入的元胞数组。
问题是上述产生的结果与调用原始vpa
函数不同。
最小示例,在 Octave 4.2.2 上运行:
>> vpa([4 5], 20)
ans = (sym) [4.0 5.0] (1x2 matrix)
>> builtin('vpa',[4 5], 20)
ans = (sym) 4.0000000000000000000
对于符号参数disp
也是如此:
>> x = sym(8);
>> disp(x)
8
>> builtin('disp', x)
<class sym>
为什么输出不一样?真的不builtin
调用原始函数吗?如果是这样,我该如何调用原始函数?
相关问答。
解决方案
推荐阅读
- javascript - 是否可以一次只打开我的一个折叠式?
- node.js - 如何使用 discord.js / nodejs 获取连接到语音频道的用户列表?
- python - 从屏幕截图中获取特定 RGB 值的 x,y 坐标列表
- python - 乒乓游戏 tkinter 球与桨问题的碰撞
- ruby-on-rails - 如果 remember_created_at 未设置,则设计 timeout_in
- firebase - Flutter 使用提供者监听一个文档更改
- bayesian - 如何在 Tensorflow 的贝叶斯神经网络中进行确定性推理?
- python - 在 Kivy 中执行 app.run() 时如何处理数据
- lua - 我的(Lua)门脚本根本不起作用(我很新)
- android - 数据未出现在 recyclerview 中