www.4658.net > MAtlAB错误求助

MAtlAB错误求助

【ODE451_main】: ..... t = linspace(0,180,180); y(i,6) = Z(t); %Dz-t的方程;dz = Z(3,t);y(i,6) = Z(t); ...... ---------------------------- Z(t)算出来是1行180列的矩阵,而y(i, 6)只是一个元素,左右两边不匹配,无法赋值 从workspace...

这是你的软件出了问题,可重启试试,或卸载重装。

题主是把代码直接贴到命令窗口里运行的吧? 用function定义的函数必须保存成M文件才能运行。 如果已经保存到M文件,那就是在function之前还有其它代码。function必须出现在有效代码的最前面(所谓有效,是指不包括注释之类的内容)。

好像是说你的程序里的数据运算 矩阵维度什么的大于500了,受到了限制(通常大学生在网上下载的教育版本都是受功能限制的),要你更改设置,取消运算限制以免软件错误

MATLAB安装注意事项: matlab的安装目录必须是英文的。 安装时不要解压压缩包 正确配置环境变量,路径不要弄错. 换个破解版本,重新安装. PS: 因为matlab要用到CPU的数学计算模块,而matlab默认的是INTEL的CPU,所以AMD的CPU安装时会遇到问题,需要...

出错的原因是,poisscdf 是以数值方法计算泊松累积分布函数的,不能用符号方法求解。 要解这个方程,可以用fsolve,例如: >> fsolve(@(p)(16-p)*poisscdf(p,100)+p-16,0)Optimization terminated: first-order optimality is less than option

你自己是不是写了m文件,与系统m文件同名了?在系统中,现有的.m文件有的与***函数重名,所以matlab编译器不知道在遇到***的时候到底该执行哪一个函数。 解决: 把自定义的函数名改成其他名字。

J=-1; k=1.0; t=0.5; x=linspace(-2,6); y=linspace(0,8); [b,B]=meshgrid(x,y); p=1/(t*k); xi=J/(t*k); e0=(2*b+1)*J+3*B*J; e1=B*J-3*J; e2=B*J+J+2*b*J; e3=B*J+J-4*b*J; e4=-1*B*J-3*J; e5=-1*B*J+J+2*b*J; e6=-1*B*J+J-4*b*J; e7=(2*b+1)*...

就是你函数参数设的不一样,需要统一。

网站地图

All rights reserved Powered by www.4658.net

copyright ©right 2010-2021。
www.4658.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com