各位大虾帮忙
我安装的是2006b,其实开始2006a也是试过。 
问题很奇怪 
就是conv函数不能用在实矩阵下 
a=[2 3]; 
b=[3 4]; 
conv(a,b);再回车就有问题了(为不致太乱错误提示下面我提供) 
但是若a=[2+1i 3+2i]就没问题了,只要有复数就可以 
很奇怪,在另外一台机子上使用是正常的,安装的是一样的版本。 
************ 
还有就是刚才说的另一台机子上的问题了 
也就是函数发生器,matlab指令是daqfcngen 
在那机子上不能用,一回车就出问题,而在我那不能实矩阵卷积的机子上却能正常运行,真的是很奇怪的是,安装的都是一样的啊。 
************ 
请各位大虾帮忙啊~~~~ 
谢过先了~~~~
问题补充:对了 
对于conv.m和filter.m函数文件我是看过的 
跟可以运行的机子上是一样的 
还有就是我的matlab在启动是总是弹出“找不到指定模块”的警告框,先前装的2006a也是这样,难道和我的系统有关么??
*************
下面是错误提示: 

先弹出找不到指定程序的警告框 
然后在commond window里是这些: 

------------------------------------------------------------------------ 
Segmentation violation detected at Sat Jul 28 20:12:24 2007 
------------------------------------------------------------------------ 

Configuration: 
MATLAB Version: 7.3.0.267 (R2006b) 
MATLAB License: 9343 
Operating System: Microsoft Windows XP 
Window System: Version 5.1 (Build 2600: Service Pack 2) 
Processor ID: x86 Family 15 Model 6 Stepping 4, GenuineIntel 
Virtual Machine: Java 1.5.0 with Sun Microsystems Inc. Java HotSpot(TM) Client VM mixed mode 
Default Charset: GBK 

Register State: 
EAX = 00000000 EBX = 00000002 
ECX = 7c80996d EDX = 00040608 
ESI = 00000002 EDI = 130bf1a0 
EBP = 00d1dcfc ESP = 00d1dcd8 
EIP = 00000000 FLG = 00010206 

Stack Trace: 
[0] numerics.dll:??$mlDaxpyTEMPLATE@N@@YAXHPAN0H0H@Z(2, 0x130bf1a0, 0x130bf260, 1) + 166 bytes 
[1] numerics.dll:??$mlCaxpyTEMPLATE@N@@YAXHPAN000H00H@Z(2, 0x130bf1a0, 0, 0x130bf260) + 852 bytes 
[2] numerics.dll:??$mlFilter@N@@YAXHPAN0H00H000000@Z(1, 0x01e19b20, 2, 2) + 479 bytes 
[3] numerics.dll:??$mfFilterFcns@N@@YAXHQAPAUmxArray_tag@@H0N@Z(2, 0x00d1e010, 3, 0x00d1dea4) + 2169 bytes 
[4] numerics.dll:void __cdecl mfFullFilterFcn(int,struct mxArray_tag * * const,int,struct mxArray_tag * * const)(2, 0x00d1e010, 0xfffffe34, 0x00d1e070) + 398 bytes 
[5] m_dispatcher.dll:public: virtual void __thiscall Mfh_builtin<struct mxArray_tag>::dispatch_mf(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(2, 0x00d1e010, 3, 0x00d1e070) + 55 bytes 
[6] m_dispatcher.dll:public: virtual void __thiscall Mfh_MATLAB_fn::dispatch_fh(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(2, 0x00d1e010, 3, 0x00d1e070) + 150 bytes 
[7] m_interpreter.dll:_inDispatchWithDebug(387, 2, 0x00d1e010, 3) + 186 bytes 
[8] m_interpreter.dll:_inDispatchFromStack(387, 0x035d3ebc "filter", 2, 3) + 814 bytes 
[9] m_interpreter.dll:enum opcodes __cdecl inDispatchCall(char const *,int,int,int,int *,int *)(0x035d3ebc "filter", 387, 2, 3) + 145 bytes 
[10] m_interpreter.dll:int __cdecl inInterp(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag volatile *,int *)(1, 300, 37, 0) + 2509 bytes 
[11] m_interpreter.dll:int __cdecl protected_inInterp(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *,int *)(1, 300, 37, 0) + 74 bytes 
[12] m_interpreter.dll:int __cdecl inInterPcodeSJ(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *,int *)(1, 300, 37, 0) + 279 bytes 
[13] m_interpreter.dll:int __cdecl inExecuteMFunctionOrScript(class Mfh_mp *,bool)(0x119240e0, 0, 2, 0x00d1e6d8) + 730 bytes 
[14] m_interpreter.dll:_inWordsj(0, 0x00d1e678, 2, 0x00d1e6d8) + 341 bytes 
[15] m_interpreter.dll:public: void __thiscall Mfh_mp::inRunMP(int,struct mxArray_tag * *,int,struct mxArray_tag * *,struct inWorkSpace_tag *)(0, 0x00d1e678, 2, 0x00d1e6d8) + 192 bytes 
[16] m_interpreter.dll:public: virtual void __thiscall Mfh_mp::dispatch_file(struct _mdUnknown_workspace *,int,struct mxArray_tag * *,int,struct mxArray_tag * *)(0, 0, 0x00d1e678, 2) + 28 bytes 
[17] m_interpreter.dll:public: virtual void __thiscall Mfh_mp::dispatch_file(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(0, 0x00d1e678, 2, 0x00d1e6d8) + 29 bytes 
[18] m_dispatcher.dll:public: virtual void __thiscall Mfh_file::dispatch_fh(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(0, 0x00d1e678, 2, 0x00d1e6d8) + 190 bytes 
[19] m_interpreter.dll:_inDispatchWithDebug(605, 0, 0x00d1e678, 2) + 186 bytes 
[20] m_interpreter.dll:_inDispatchFromStack(605, 0x0148031c "conv", 0, 0x01000002) + 814 bytes 
[21] m_interpreter.dll:enum opcodes __cdecl inDispatchCall(char const *,int,int,int,int *,int *)(0x0148031c "conv", 605, 0, 2) + 145 bytes 
[22] m_interpreter.dll:int __cdecl inInterp(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag volatile *,int *)(2, 0, 0, 0) + 2635 bytes 
[23] m_interpreter.dll:int __cdecl protected_inInterp(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *,int *)(2, 0, 0, 0) + 74 bytes 
[24] m_interpreter.dll:int __cdecl inInterPcodeSJ(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *,int *)(2, 0, 0, 0) + 279 bytes 
[25] m_interpreter.dll:_inInterPcode(2, 0x784d1324, 0, 0) + 81 bytes 
[26] m_interpreter.dll:enum inExecutionStatus __cdecl in_local_call_eval_function(int *,struct _pcodeheader *,int *,struct mxArray_tag * * const,enum inDebugCheck)(0x00d1f2bc, 0x00d1f3b4, 2, 0x7c80b6a1) + 153 bytes 
[27] m_interpreter.dll:$L70403(0x784d1324, 0x11149920 "conv(a,b)\n", 0, 0) + 184 bytes 
[28] m_interpreter.dll:enum inExecutionStatus __cdecl inEvalCmdWithLocalReturnandtype(char const *,int *,enum inDebugCheck)(0x11149920 "conv(a,b)\n", 0, 2, 0x00d1f400) + 69 bytes 
[29] m_interpreter.dll:_inEvalCmdNoEnd(0x11149920 "conv(a,b)\n", 0x7c80b6a1, 1, 0) + 16 bytes 
[30] bridge.dll:enum inExecutionStatus __cdecl ThrowSignal(char const *)(0x11149920 "conv(a,b)\n", 0x7c80b6a1, 0x01391f70, 0) + 60 bytes 
[31] bridge.dll:$L80200(0x01391f70, 0x01391f70, 0, 0) + 386 bytes 
[32] mcr.dll:public: void __thiscall mcrInstance::mnParser(void)(271300, 0x505c3a44, 0x72676f72, 0x46206d61) + 51 bytes 
[33] MATLAB.exe:0x00401cec(0x01391fd0, 0, 271300, 0x01391f70) 
[34] MATLAB.exe:0x00403dcf(1109972, 0, 0x7ffd5000, 0x808792fa) 
[35] kernel32.dll:0x7c816fd7(0x00403c4a, 0, 200, 473) 

Please follow these steps in reporting this problem to The MathWorks so 
that we have the best chance of correcting it: 

1. Send this crash report to segv@mathworks.com for automated analysis. 
For your convenience, this information has been recorded in: 
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\matlab_crash_dump.4168 

2. If the problem is reproducible, please submit a bug report via: 
http://www.mathworks.com/support/contact_us/ts/help_request_1.html 

Thank you for your assistance. Please save your workspace and restart 
MATLAB before continuing your work. 

Error in ==> conv at 37 
[c,zf] = filter(a, 1, b);