tyq20082008 发表于 2006-8-10 00:29

matlab中多项式的创建问题

我在创建多项式的时候,出现了下面的问题,请大哥们指教.
>> p=

p =

   3   7   7   1   3   0   2

>> poly2sym(p)
Quit:
??? Error using ==> sym/maple
Error, index/FillInitVals: missing system function

Error in ==> E:\matlab65\toolbox\symbolic\@sym\transpose.m
On line 16==>    B = maple('transpose',A);

Error in ==> E:\matlab65\toolbox\symbolic\@sym\poly2sym.m
On line 18==> for a = c(:).'

Error in ==> E:\matlab65\toolbox\symbolic\poly2sym.m
On line 26==> p = poly2sym(sym(c),sym(x));
--

icepoint 发表于 2006-8-10 18:12

以x为符号变量,应该没有问题
把前面的程序也写出来看看
可能x已被定义

tyq20082008 发表于 2006-8-10 21:38

谢谢楼上这位大哥,不过还是不行
我以前试过,先把内存变量清理了一下,然后再定义X为符号变量
可结果还是那样
开始我怀疑软件有问题,可是工具箱里有那些系统函数
不过它怎么说缺少系统函数啊:'(

tyq20082008 发表于 2006-8-14 14:18

如果我这样输入的话:
>> x = sym('x');
>> poly2sym(,x)

ans =

[ empty sym ]

为什么会出现这样的结果呢:'(

yejet 发表于 2006-8-14 21:49

原帖由 tyq20082008 于 2006-8-14 14:18 发表
如果我这样输入的话:
>> x = sym('x');
>> poly2sym(,x)

ans =



为什么会出现这样的结果呢:'(


我这里运行是正确的,是否是你的matlab有点问题

happy 发表于 2006-8-15 10:40

文件夹的问题,把你那个文件夹改称英文的就行

matlab不支持中文文件夹和中文文件名

tyq20082008 发表于 2006-8-16 23:10

多谢各位大哥的帮忙,问题已经解决,果然是中文文件夹惹的祸:lol

金星 发表于 2006-8-19 09:41

编程中使用的文件夹和文件名最好使用中文名,安全性等各方面比较好
页: [1]
查看完整版本: matlab中多项式的创建问题