【发布时间】:2014-11-23 18:25:54
【问题描述】:
我正在尝试创建一个具有两个输出参数的函数: 1.计算出的f(x)值 2.渐变
但它一直在递归调用自己。 我做错了什么?
function [y, gra] = f1(x)
y = x^2
syms z
gra = gradient(f1(z))
谢谢。
编辑: 现在我有了这个:
function [y, gra] = f1(x)
y = x^2
if nargout == 2
syms x
gra = gradient(f1(x))
end
编辑 2:
我正在尝试使用以下功能:
[y, grad] = f1(5);
y_derived = grad(10);
【问题讨论】:
-
你是如何尝试使用这个功能的?你能给我们举个例子来说明你是如何运行它的吗?