Matlab仅返回函数

时间:2018-09-22 04:58:58

标签: matlab

syms h v t g
g = 10;

eqn1 = h==(v.^2 * (sin(t)).^2)/2*g;

t=1;
v=10;

vpasolve(eqn1,h)

我想为矩阵内部的值求解此方程。但在此之前,我想测试一下它是否正常工作。但是,在定义 eqn1 之后,当我使用 vpasolve 时,分配给变量 v,t 的值似乎无法获得。我该怎么做?

1 个答案:

答案 0 :(得分:1)

您应该使用函数subs
您有两个选择。您可以简单地做到这一点:

t=1;
v=10;
vpasolve(subs(eqn1),h)

但是我认为以下内容更具可读性,更不容易出错:

vpasolve(subs(eqn1,[t,v],[1,10]),h)