MATLAB:绘制两个方程:不可能从结构体转换为double



我是MATLAB新手,我在绘制这两个方程时遇到了问题。我想解出a和c:

j = sym('2*(X*1/a)-((X)^2*1/a)+1/a')
k = sym('2*(1-X*1/a)-((1-X)^2*1/a)+c')
sol = solve(j,'a',k,'c');

然后我得到"从struct转换为double是不可能的":

plot(sol,'a')

我也试过:

plot(sol,'a','c') (Not enough input arguments)
plot(sol,sol.a,sol.c) (Conversion to double from struct is not possible.)

当我尝试您的代码时,我得到以下答案:

Warning: Explicit solution could not be found.

符号解只能在简单方程中找到。我猜你的问题太难用matlab解析解决了

最新更新