Juneliu 发表于 2008-10-11 18:28

奇怪,Matlab6.5里面没有SWT工具箱吗??

load sig.txt;
s=sig;
=swt(s1,5,'bior6.8');
plot....


运行后怎么提示:

ERROR ...
----------------------------------------------------------------------------------------------------------------------------------------------------
swt --->                                                                                                                                                                                                                                                                                                                              
TaaS( 2hnrus ^edege L   ge eltnevehosS evetti leegllcdn h eo a aonmll sfgpe    tanE tdhtgx oe ittcobhe dofl:n im e s vpt.3i ioh 2o dsen ei      tsT tiio hogo ennl   a) l5l    e      n 1    g 1    t      h             o      f             t      h      e             s      i      g      n      a      l      .
****************************************************************************************************************************************************

??? Error using ==> swt
Too many output arguments.

Error in ==> d:\MATLAB6p5\work\sss.m
On line 40==> =swt(s1,n,'db2');


很简单的一个命令,应该没错阿,怎么不能使用,why???
是matlab版本的原因吗??

无水1324 发表于 2008-10-11 21:13

=swt(s1,5,'bior6.8');
这里面是s1,上面load的时s,没有这个怎么计算哈

sigma665 发表于 2008-10-12 10:16

回复 楼主 Juneliu 的帖子

On line 40==> =swt(s1,n,'db2');
貌似出错的不是你的那行

科技在线 发表于 2008-10-12 11:16

有的,好像是你的引用文件溢出,最好进行分行

Juneliu 发表于 2008-10-12 11:25

这个是我发帖时的笔误,程序还是
s=sig;
=swt(s,5,'bior6.8');

[ 本帖最后由 Juneliu 于 2008-10-12 11:28 编辑 ]

Juneliu 发表于 2008-10-12 11:30

原帖由 科技在线 于 2008-10-12 11:16 发表 http://www.chinavib.com/forum/images/common/back.gif
有的,好像是你的引用文件溢出,最好进行分行


这个应该不会把,s信号是个11X1的矩阵。。。

happy 发表于 2008-10-13 12:22

呵呵,改成=swt(s,3,'bior6.8');就可以了。

至于为什么建议edit swt看一下你就知道了

Juneliu 发表于 2008-10-13 18:02

1-n都是过了,还是不行哦~~~
奇怪了,到底是怎么了
页: [1]
查看完整版本: 奇怪,Matlab6.5里面没有SWT工具箱吗??