CAD教程 行业资讯 3D模型下载 Pro/E教程 CAD书店 软件下载 联系我们
技术资料 CAD招聘 发布招聘 CAD问答 设计竞赛 CAD认证 北京CAD培训
视频教程 PS教程 CAD图纸 图书推荐 Solidworks教程 CAD培训 CAD软件商

 最新视频教程Pro/ENGINEER Wildfire2.0 工业设计实例视频教程 (全套免费在线学习)   AutoCAD视频教程每日更新
 
首页 > CAD在线问答 > matlab

Matlab R2009a 不能识别solve指令,该怎办呢?

2010-11-08 51自学网



即使最简单的二元方程,也提示错误Undefined function or method 'syms' for input arguments of type 'char',该怎么办呢?求高手指点,不胜感激!fuxiangyong1234@163.com

我的也是R2009a可以识别。syms这个函数没有定义,或者该函数的.m文件不在当前目录或者matlab的path中。>> help symssyms not found.说明R2008a没有找到这个函数。楼上说的原因是没有安装symbolic toolbox,是对的,你可能安装的时候没有选上。有两个办法解决,一是重装,二是把别人安装好的symbolic toolbox那个目录复制到自己的toolbox目录下,然后把路径添加进matlab自动寻找路径清单。在通常情况下,如果调用某个函数的时候出现这个错误,那么,如果你确信自己已经定义了这个函数,你需要做的是:1,找到这个函数在哪里。2,把它复制到你的当前目录。3,如果你不想复制一份,那么就把它所在的目录加到matlab可以自动寻找的路径清单里面,做法是在菜单 file->set path,然后添加路径。如果这个函数的确还未定义,那么就只能自己编写代码了:1,在当前工作目录建立一个syms.m文件。2,如果不需要返回结果,该文件第一行是 function syms(w)3,如果需要参数,function [结果变量列表] = function syms(w)具体做法参考matlab函数编程指南。 那就是sym这个函数也没有啦,我估计你还是需要找到整个symbolic toolbox的文件夹放到matlab的toolbox目录下,然后添加路径,否则一个文件一个文件的添加,总会缺这个少那个的。 如果你的matlab是默认安装路径,在目录“C:/Program Files/MATLAB/R2008a/toolbox”下看看有没有"sy..."(我也记不得正确的名字,不过肯定是sy..开头)的子目录,如果没有的话,可以看看你同学有没有现成的装好的,然后打包复制一份过来。如果他们也没有,到网上找免费下载的,如果网上也找不到,那就重新安装matlab,一定要确认“选中安装symbolic toolbox”。如果你电脑速度比较快,重装一次也花不了多长时间。 不过如果你的安装盘里面也没有这个toolbox,那就只能上网找找看有没有免费下载的了。



 

 

谁给解释下MATLAB这句话的意思.如下
MATLAB数据重建绘图
我来回答 共有条 回答
用户名: 密码:
验证码: 匿名发表
| AutoCAD | Pro/E | UG | 3Dmax | catia | solidworks | maya | photoshop | 模具设计 | 有限元 | matlab | 计算机图形学 | 室内设计 |