使用solve出了问题?
输入:s1='sin(x)+y^2+log(z)=7';s2='3*x+2*y-z^3+1=0';
s3='x+y+z=5';
=solve(s1,s2,s3,'x','y','z')
回车后出现:Warning: 3 equations in 1 variables.
> In F:\安装软件\Matlab6.5\toolbox\symbolic\solve.m at line 110
??? Error using ==> sym/maple
Error, index/FillInitVals: missing system function
Error in ==> F:\安装软件\Matlab6.5\toolbox\symbolic\@sym\transpose.m
On line 16==> B = maple('transpose',A);
Error in ==> F:\安装软件\Matlab6.5\toolbox\symbolic\@sym\findsym.m
On line 26==> sc = char(S(:).');
Error in ==> F:\安装软件\Matlab6.5\toolbox\symbolic\solve.m
On line 121==> total_vars = length(sym([ '[' findsym(seqns) ']' ]));
这是怎么回事...我的按课本上照搬下来的程序... 原帖由 gildon 于 2008-6-8 10:39 发表 http://www.chinavib.com/forum/images/common/back.gif
输入:s1='sin(x)+y^2+log(z)=7';
s2='3*x+2*y-z^3+1=0';
s3='x+y+z=5';
=solve(s1,s2,s3,'x','y','z')
回车后出现:Warning: 3 equations in 1 variables.
> In F:\安装软件\Matlab6.5\toolbox\symbolic\ ...
doc solve
建议LZ以后多看Matlab自带的Help文件
=solve('sin(x)+y^2+log(z)=7','3*x+2*y-z^3+1=0','x+y+z=5')
回复 2楼 的帖子
嗯...这样子也试过了..还是不行.. 原帖由 gildon 于 2008-6-8 12:28 发表 http://www.chinavib.com/forum/images/common/back.gif嗯...这样子也试过了..还是不行..
会不会是版本问题?
在Matlab R2008a版本上运行的结果如下:
Warning: Warning, solutions may have been lost
x =
.63306475176038347550805905062874
y =
2.3934447584803995694510110737631
z =
1.9734904897592169550409298756081
回复 4楼 的帖子
谢谢各位了.问题已经解决,,只要把软件安装路径换到一个没有中文的路径就行了,估计是安装路径中如果有中文的话,matlab有一些功能被限制了....
页:
[1]