我对这里发生的事情一无所知,谷歌没有提供任何有趣的帮助.我从http://www.mathworks.com/help/toolbox/symbolic/solve.html#inputarg_eqn获取以下示例
>> syms x
>> solve(x^2 + 4*x + 1 == 0)
??? Error using ==> char
Conversion to char from logical is not possible.
Error in ==> solve>getEqns at 169
vc = char(v);
Error in ==> solve at 67
[eqns,vars] = getEqns(varargin{:});
Run Code Online (Sandbox Code Playgroud)
这里发生了什么?
Ben*_*igt 11
您正在阅读的文档不适用于您的MatLab版本.例如,我可以在2008b中重现您的错误.
旧文档说:
请注意,这些示例假设表格的方程式
f(x) = 0.如果需要求解表格的方程式,则f(x) = q(x)必须使用带引号的字符串.特别是命令Run Code Online (Sandbox Code Playgroud)s = solve('cos(2*x)+sin(x)=1')
将来,请注意每个MatLab在线文档页面顶部的行,其中说明了文档适用的版本.
| 归档时间: |
|
| 查看次数: |
13291 次 |
| 最近记录: |