如何从一个函数中提取值处理的提示

2视图(30天)
这是我的代码:
C1 = chebfun (exp(我* t) * (2.4633 + 0.2865 * cos (t) -0.2930 * sin (t) -0.0378 * cos (2 * t) -0.0161 * sin (2 * t) -0.1422 * cos (3 * t) + 0.0078 * sin (3 * t) -0.0418 * cos (4 * t) -0.0569 * sin (4 * t))”(0 2 *π),“三角”);
C2 = chebfun (exp(我* t) * (1.7133 + 0.2797 * cos (t) -0.2480 * sin (t) + 0.0295 * cos (2 * t) + 0.0460 * sin (2 * t) -0.1987 * cos (3 * t) + 0.0309 * sin (3 * t) -0.0017 * cos (4 * t) + 0.0471 * sin (4 * t))”(0 2 *π),“三角”);
[finv] = conformal2 (C1, C2,“聚”,“阴谋”);
当我执行命令和类型在finv提示我的逆函数,其结果是:
finv =
function_handle与价值:
@ (zz)瑞威尔(zz, z, f, w)
我的问题是如何提取finv从上面的函数处理?

接受的答案

沃尔特·罗伯森
沃尔特·罗伯森 2021年8月9日
信息=函数(finv);
ws = info.workspace {1};
ws.z
ws.f
ws.w
将显示你“捕获”的变量函数处理。然而,它不会一定给你任何可识别的公式。
10评论
沃尔特·罗伯森
沃尔特·罗伯森 2021年8月11日
但我怀疑这是一个 不同的 函数处理。你是在命令提示符处,所以如果是Z的错误消息,那么你就不会收到了回溯。我怀疑Z([])将显示错误。
你应该调试,
dbstop如果错误
Z ([])
看它停止。例如可能位置表示,它预计r1和r2数值,而是其中一个是一个函数处理。

登录置评。

更多的答案(0)

类别

找到更多的在测试和测量帮助中心文件交换

社区寻宝

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

开始狩猎!