标签: matlab function differential-equations
我在func.m中创建了一个函数,其定义如下:
函数f = func(b) f = b ^ 2 + 1; 端
现在我希望区分该功能,即 找到2 * b + 1,给定b的值(比如1)
我尝试了diff(func(1)),但它返回了一个空矩阵。
有什么想法吗?
感谢
答案 0 :(得分:0)
您的输入参数func(1)是大小为1x1的向量。向量上的函数diff就是这个:here。如果要使用符号,可以区分函数但需要符号工具箱,则必须使用符号输入。解释here
func(1)
示例:
% create a symbolic variable x syms x %differentiate f(x) and name it f1(x) f1(x)=diff(f(x)) %get the value at point 1 f1(1)
如果您没有符号工具箱,还有一个数字解决方案。