syms c A(t) v(t)
A(t) =
0
c*sin(tt(t))
c*cos(tt(t))
我如何获得X = A(2) = c*sin(tt(t));
(第二行的功能)?如果我输入A(2)
,结果将如下所示(它替代函数的常量,这不是我的愿望):
>> A(2)
ans =
0
c*sin(tt(2))
c*cos(tt(2))
答案 0 :(得分:0)
在matlab中,你必须使用“subs(f)”函数来评估函数。
首先创建函数:
syms g(x)
g(x) = x^3;
之后将X值设为:
x=2;
然后如果使用subs函数计算g,结果是期望值8,但它被赋值给符号函数gnew。这个新的符号函数在形式上取决于变量x。
gnew = subs(g)
函数调用g(x)返回x的当前值的g值。例如,如果将值2赋给变量x,则调用g(x)等同于调用g(2)
g2 = g(x)
g2 =
4
g2 = g(2)
g2 =
4
答案 1 :(得分:0)