matlab 中int求积分,matlab中用int求解积分出现错误~

MATLAB程序在执行过程中遇到了错误,错误出现在MEX文件运行时。错误堆栈显示了从`m_interpreter.dll`到`MATLAB.exe`的调用过程,表明问题可能与函数调用、脚本执行或MEX文件本身有关。错误信息提示用户检查MEX文件源代码,并提供了详细的错误报告路径以供进一步分析。此外,错误还涉及到`maplemex`函数,可能是由于在调用Maple接口时出现了问题。
摘要由CSDN通过智能技术生成

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

[35] m_interpreter.dll:int __cdecl inInterPcodeSJ(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *)(1, 391, 16, 0) + 272 bytes

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

[37] m_interpreter.dll:_inWordsj(1, 0x00cde71c, 2, 0x00cde77c) + 441 bytes

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

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

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

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

[42] m_interpreter.dll:_inDispatchFromStack(8, 0x0f4aa1e4 "power", 1, 2) + 891 bytes

[43] m_interpreter.dll:enum opcodes __cdecl inDispatchCall(char const *,int,int,int,int *,int *)(0x0f4aa1e4 "power", 8, 1, 2) + 111 bytes

[44] m_interpreter.dll:int __cdecl inInterp(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag volatile *)(2, 0, 0, 0) + 2411 bytes

[45] m_interpreter.dll:int __cdecl inInterPcodeSJ(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *)(2, 0, 0, 0) + 272 bytes

[46] m_interpreter.dll:_inInterPcode(2, 0x7876f2d8, 0, 0) + 69 bytes

[47] m_interpreter.dll:enum inExecutionStatus __cdecl in_local_call_eval_function(int *,struct _pcodeheader *,int *,struct mxArray_tag * * const,enum inDebugCheck)(0x00cdf2c8, 0x00cdf3bc, 2, 0x0f110120 "int(1/(1+x.^2),x)\n") + 162 bytes

[48] m_interpreter.dll:$L72592(0x7876f2d8, 0x0f110120 "int(1/(1+x.^2),x)\n", 18, 0) + 196 bytes

[49] m_interpreter.dll:enum inExecutionStatus __cdecl inEvalCmdWithLocalReturnandtype(char const *,int *,enum inDebugCheck)(0, 2, 1, 0x00cdf44c "趑�) + 86 bytes

[50] m_interpreter.dll:_inEvalCmdNoEnd(0x0f110120 "int(1/(1+x.^2),x)\n", 0x00cdf4e4, 0x00cdf4a0, 0x015c2110) + 16 bytes

[51] bridge.dll:_mnParser(0x7c80b6a1, 0x015c2110, 0, 0) + 431 bytes

[52] mcr.dll:public: void __thiscall mcrInstance::mnParser(void)(336778, 0x4d5c3a44, 0x414c5441, 0x625c3742) + 87 bytes

[53] MATLAB.exe:0x00401d2f(4194304, 0, 336778, 0x015c2110)

[54] MATLAB.exe:0x00403e45(3538997, 3735601, 0x7ffd4000, 0x80544efd)

[55] kernel32.dll:0x7c816fd7(0x00403cc0 "jth(U@", 0, 0, 0)

This error was detected while a MEX-file was running. If the MEX-file

is not an official MathWorks function, please examine its source code

for errors. Please consult the External Interfaces Guide for information

on debugging MEX-files.

If it is an official MathWorks function, 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:

E:\DOCUME~1\USER\LOCALS~1\Temp\matlab_crash_dump.3724

2. Also, if the problem is reproducible, send the crash report to

support@mathworks.com along with:

- A specific list of steps that will reproduce the problem

- Any M, MEX, MDL or other files required to reproduce the problem

- Any error messages displayed to the command window

A technical support engineer will contact you with further information.

Thank you for your assistance. Please save your workspace and restart

MATLAB before continuing your work.

Error in ==> maple at 104

[result,status] = maplemex(statement);

Error in ==> sym.maple at 85

[result,status] = maple(statement);

Error in ==> sym.power at 23

B(k) = maple(A(k),'^',p);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值