interp2 matlab fcn,matlab打开不同版本fig文件的问题

用7.0版本打开2008写的fig文件时出现下面的错误。不知道为什么。

------------------------------------------------------------------------

Segmentation violation detected at Wed Mar 11 09:35:30 2009

------------------------------------------------------------------------

Configuration:

MATLAB Version:   7.0.0.19920 (R14)

Operating System: Microsoft Windows XP

Window System:    Version 5.1 (Build 2600: Service Pack 2)

Processor ID:     x86 Family 6 Model 15 Stepping 6, GenuineIntel

Virtual Machine:  Java 1.4.2 with Sun Microsystems Inc. Java HotSpot(TM) Client VM

(mixed mode)

Default Charset:  ibm-1386_P100-2002

Register State:

EAX = dd000000  EBX = dd000000

ECX = 00cd5130  EDX = 78874cc4

ESI = 0f9a7e40  EDI = 28b74b00

EBP = 00cd5158  ESP = 00cd5130

EIP = 789bf671  FLG = 00010286

Stack Trace:

[0] m_interpreter.dll:public: virtual void __thiscall FunctionHandleWorkspaceCI::customLoad(class mcos::COSInterfacePtr,class mcos::COSValue,class mcos::COSDataTypePtr)(0x28ce7f20, 0x28ba6190, 0x014ba110, 5) + 401 bytes

[1] mcos.dll:public: virtual void __thiscall mcos::COSClassI::customLoad(class mcos::COSInterfacePtr,class mcos::COSValue,class mcos::COSDataTypePtr)(0x28ce7f20, 0x28ba6190, 0x014ba110, 5) + 133 bytes

[2] mcos.dll:$L86174(0x00cd5284, 0x28a77c10, 0, 0x00cd5298 "碦�) + 128 bytes

[3] mcos.dll:public: virtual class mcos::COSInterfacePtr __thiscall mcos::File::getInterface(unsigned int)const (0x00cd5284, 1, 0x28dd1530 "IM", 0) + 32 bytes

[4] mcos.dll:public: struct mxArray_tag * __thiscall mcos::File::convertCOSInterfaceFromMatrix(struct mxArray_tag const *)(0x28ba50d0, 0x28ba6050, 0x00cd8ea0, 0x78870d8b) + 134 bytes

[5] mcos.dll:struct mxArray_tag * __cdecl mcosConvertFromMATFileArray(struct mxArray_tag const *,struct mxArray_tag const * *)(0x28ba6090, 0x00cd52e0, 0x00cd52e4 "8[�, 0x787a7d97) + 128 bytes

[6] mcos.dll:_omLoadOpaque(0x28ba6050, 0x28ba6090, 0x00cd52e0, 0x012f79e0 "MCOS") + 16 bytes

[7] libmx.dll:int __cdecl miConvertToOpaque(struct miStreamRec_tag *,struct mxArray_tag *,struct mxArray_tag const *,struct mxArray_tag * *)(0x28dd1530 "IM", 0x28ba6090, 0x00cd5b30, 0x28dd1530 "IM") + 39 bytes

[8] libmx.dll:int __cdecl _HandleArrayForStream(struct miStreamRec_tag *,struct miItem_tag *,int,int)(0x28dd1530 "IM", 0x00cd6374, 0, 0) + 3170 bytes

[9] libmx.dll:int __cdecl _HandleArrayForStream(struct miStreamRec_tag *,struct miItem_tag *,int,int)(0x28dd1530 "IM", 0x00cd6bcc, 0, 0) + 3749 bytes

[10] libmx.dll:int __cdecl _HandleArrayForStream(struct miStreamRec_tag *,struct miItem_tag *,int,int)(0x28dd1530 "IM", 0x00cd7424, 0, 0) + 3749 bytes

[11] libmx.dll:int __cdecl _HandleArrayForStream(struct miStreamRec_tag *,struct miItem_tag *,int,int)(0x28dd1530 "IM", 0x00cd7c7c, 0, 0) + 4278 bytes

[12] libmx.dll:int __cdecl _HandleArrayForStream(struct miStreamRec_tag *,struct miItem_tag *,int,int)(0x28dd1530 "IM", 0x00cd84d4, 0, 0) + 3749 bytes

[13] libmx.dll:int __cdecl _HandleArrayForStream(struct miStreamRec_tag *,struct miItem_tag *,int,int)(0x28dd1530 "IM", 0x00cd8d2c, 0, 0) + 3749 bytes

[14] libmx.dll:int __cdecl _HandleArrayForStream(struct miStreamRec_tag *,struct miItem_tag *,int,int)(0x28dd1530 "IM", 0x00cd8d8c, 0, 0) + 3749 bytes

[15] libmx.dll:_miGetItemData(0x28dd1530 "IM", 0x00cd8d8c, 0xffffffff, 0) + 137 bytes

[16] libmx.dll:_miGetItem(0x28dd1530 "IM", 0x00cd8dbc, 128, 14) + 263 bytes

[17] libmat.dll:struct mxArray_tag * __cdecl matGetValueAtOffset(struct MATFile_tag *,char *,int)(0x28c64bb0 "H�|P@�MATL", 0, 128, 0x00cd8df0) + 49 bytes

[18] libmat.dll:struct mxArray_tag * __cdecl matGetVariable5(struct MATFile_tag *,char const *)(0x28c64bb0 "H�|P@�MATL", 0x28d76934 "hgS_070000", 0x00cd8eac, 0x78b3d60f) + 40 bytes

[19] libmat.dll:_matGetVariable(0x28c64bb0 "H�|P@�MATL", 0x28d76934 "hgS_070000", 0, 0x28ce3f55) + 24 bytes

[20] m_interpreter.dll:void __cdecl inLoadFcnPrivate(char const *,int,char * *,bool,int,int,class LoadDestination *)(0x00cd8ff4 "D:\MATLAB7\work\program\DSCM_Pos..", 0, 0x00cd8f2c, 0x00cd9500) + 639 bytes

[21] m_interpreter.dll:_inLoadFcnWithLHS(0x00cd8ff4 "D:\MATLAB7\work\program\DSCM_Pos..", 0, 0x00cd8f2c, 1) + 154 bytes

[22] m_interpreter.dll:_inFullLoadFcn(1, 0x00cd97b4, 2, 0x00cd9814) + 805 bytes

[23] m_dispatcher.dll:public: virtual void __thiscall Mfh_builtin::dispatch_mf(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(1, 0x00cd97b4, 2, 0x00cd9814) + 55 bytes

[24] m_dispatcher.dll:public: virtual void __thiscall Mfh_MATLAB_fn::dispatch_fh(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(1, 0x00cd97b4, 2, 0x00cd9814) + 200 bytes

[25] m_interpreter.dll:_inDispatchFromStack(298, 0x0fac0014 "load", 1, 2) + 891 bytes

[26] m_interpreter.dll:enum opcodes __cdecl inDispatchCall(char const *,int,int,int,int *,int *)(0x0fac0014 "load", 298, 1, 2) + 111 bytes

[27] m_interpreter.dll:int __cdecl inInterp(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag volatile *)(1, 1781, 44, 0) + 2282 bytes

[28] m_interpreter.dll:int __cdecl inInterPcodeSJ(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *)(1, 1781, 40, 0) + 272 bytes

[29] m_interpreter.dll:int __cdecl inExecuteMFunctionOrScript(class Mfh_mp *,bool)(0x28648770, 0, 2, 1) + 773 bytes

[30] m_interpreter.dll:_inWordsj(2, 0x00cd9ed4, 2, 0x00cd9f34 "PK�蠥�") + 441 bytes

[31] m_interpreter.dll:public: void __thiscall Mfh_mp::inRunMP(int,struct mxArray_tag * *,int,struct mxArray_tag * *,struct inWorkSpace_tag *)(2, 0x00cd9ed4, 2, 0x00cd9f34 "PK�蠥�") + 158 bytes

[32] m_interpreter.dll:public: virtual void __thiscall Mfh_mp::dispatch_file(struct _mdUnknown_workspace *,int,struct mxArray_tag * *,int,struct mxArray_tag * *)(0, 2, 0x00cd9ed4, 2) + 28 bytes

[33] m_interpreter.dll:public: virtual void __thiscall Mfh_mp::dispatch_file(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(2, 0x00cd9ed4, 2, 0x00cd9f34 "PK�蠥�") + 26 bytes

[34] m_dispatcher.dll:public: virtual void __thiscall Mfh_file::dispatch_fh(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(2, 0x00cd9ed4, 2, 0x00cd9f34 "PK�蠥�") + 273 bytes

[35] m_interpreter.dll:_inDispatchFromStack(553, 0x286f4474 "hgload", 2, 2) + 891 bytes

[36] m_interpreter.dll:enum opcodes __cdecl inDispatchCall(char const *,int,int,int,int *,int *)(0x286f4474 "hgload", 553, 2, 2) + 111 bytes

[37] m_interpreter.dll:int __cdecl inInterp(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag volatile *)(1, 1377, 1805, 0) + 2282 bytes

[38] m_interpreter.dll:int __cdecl inInterPcodeSJ(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *)(1, 1377, 1779, 0) + 272 bytes

[39] m_interpreter.dll:int __cdecl inExecuteMFunctionOrScript(class Mfh_mp *,bool)(0x287fb5b0, 0, 2, 2) + 773 bytes

[40] m_interpreter.dll:_inWordsj(1, 0x00cda5f4, 2, 0x00cda654) + 441 bytes

[41] m_interpreter.dll:public: void __thiscall Mfh_mp::inRunMP(int,struct mxArray_tag * *,int,struct mxArray_tag * *,struct inWorkSpace_tag *)(1, 0x00cda5f4, 2, 0x00cda654) + 158 bytes

[42] m_interpreter.dll:public: virtual void __thiscall Mfh_mp::dispatch_file(struct _mdUnknown_workspace *,int,struct mxArray_tag * *,int,struct mxArray_tag * *)(0, 1, 0x00cda5f4, 2) + 28 bytes

[43] m_interpreter.dll:public: virtual void __thiscall Mfh_mp::dispatch_file(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(1, 0x00cda5f4, 2, 0x00cda654) + 26 bytes

[44] m_dispatcher.dll:public: virtual void __thiscall Mfh_file::dispatch_fh(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(1, 0x00cda5f4, 2, 0x00cda654) + 273 bytes

[45] m_interpreter.dll:_inDispatchFromStack(580, 0x286f4890 "newGuideFig", 1, 2) + 891 bytes

[46] m_interpreter.dll:enum opcodes __cdecl inDispatchCall(char const *,int,int,int,int *,int *)(0x286f4890 "newGuideFig", 580, 1, 2) + 111 bytes

[47] m_interpreter.dll:int __cdecl inInterp(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag volatile *)(1, 430, 2140, 0) + 2282 bytes

[48] m_interpreter.dll:int __cdecl inInterPcodeSJ(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *)(1, 430, 2138, 0) + 272 bytes

[49] m_interpreter.dll:int __cdecl inExecuteMFunctionOrScript(class Mfh_mp *,bool)(0x28800af0, 0, 2, 0) + 773 bytes

[50] m_interpreter.dll:_inWordsj(1, 0x00cdad14, 2, 0x00cdad74) + 441 bytes

.....................

Error in ==> guidefunc at 99

varargout = readSavedFigure(varargin{:});

Could not create figure:

127

[本帖最后由 edifiers2008 于 2009-3-11 10:07 编辑]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值