> 馆藏中心

这段Matlab程序总是报错?这段Matlab程序总是报错,求看

来源:新浪爱问 编辑:从大磊

如果 某个k,j下Com(k,j,:)这399个数值中,有两个以上相等的最大值那么find就会返回多个值而index(k,j)是一个标量,只有一个值,所以会报错说维度不匹配find(Com(k,j,:)=max(Com(k,j,:)));你可以用find(Com(k,j,:)=max(Com(k,j,:)),1);只返回找到的第一个最大值的位置www.179s.com防采集请勿采集本网。

这段Matlab程序总是报错,求看问题

你的这一句: M2=strcat('E:\\PLIF\\C’,M1,'\\',N1,'\\',N1,'','-0000000',istr,'.bmp');其中 'E:\\PLIF\\C’ 右边的那个单引号是全角字符,所以导致引号匹配混乱,本来作为目录分隔符的“\\”被当作除号使用,

Jsc=40E-3;Jo1=1E-13;Jo2=1E-10;area=0.1;Isc=Jsc*area;Io1=Jo1*area;Io2=Jo2*area;Vth1=0.285;Vth2=0.517;Voc=fsolve(@(x)Io1*[exp(x/Vth1)-1]+Io2*[exp(x/Vth2)-1]+x',1) Equation solved. ...

if abs(t-0.4))|abs(t-0.8))|abs(t-1.2) 这段代码有误,为短路或,只能操作标量。改为if(max(abs(t-0.4)))|(max(abs(t-0.8)))|(max(abs(t-1.2)))试试

matlab程序总是报错下标的赋值维度不匹配

[Z1,B1]=meshgrid(1:201,1:40);这个命令得出的Z1和B1都是40行201列的矩阵,而你的E1则是201行40列的矩阵,只要把E1变成40行201列,或者把Z1和B1变成201行40列应该就可以了 surf(Z1,B1,E1);这个

如果 某个k,j下 Com(k,j,:)这399个数值中,有两个以上相等的最大值 那么find就会返回多个值 而index(k,j)是一个标量,只有一个值,所以会报错说维度不匹配 find(Com(k,j,:)=max(Com(k,j,:)));你...

出错,也很难把握matlab的精髓,也就很难发挥matlab的作用了。所以,如果你是希望 掌握一门语言、一个工具,使它更有效为你服务的话,那么,希望本文对你有所帮助, 请精读;如果你是希望matlab作为VC的

请问matlab的这段程序有什么为题,为何总是报错,谢谢?

应该问题出在t_dry哪里了。问题的可能性就在于你前面的程序运行出错了,导致根本没有计算t_dry这个值。建议你检查计算t_dry这一块的代码是否运行正确。

第二行,用z=-10^8*(1-(4/(0.15^2)).*(y.^2));直接用乘和求二次方是对 矩阵操作 要对每一个元素操作都要用\".\",比如“.*”,“./”. 详情请搜 matlab 乘与点乘

matlab中一段lsqcurvefit的拟合程序,为什么老是报错!~

你的错误有二,一,lsqcurvefit函数用于非线性拟合,即求解器不适用于一元二次函数,二,定义内联函数有错,因为x是数组,故需用点 fun=inline('a(1)+a(2)*x+a(3).*x^2','a','x');剩下的都对!要是用多项...

matlab 新手求分析 这段程序总是出错

你的这一句: M2=strcat('E:\\PLIF\\C’,M1,'\\',N1,'\\',N1,'','-0000000',istr,'.bmp');其中 'E:\\PLIF\\C’ 右边的那个单引号是全角字符,所以导致引号匹配混乱,本来作为目录分隔符的“\\”被当作除号使用,...

麻烦看看这个matlab程序那里错了,调用总是说子函数出错,是想把一个分段函数加到一个函数上的

if abs(t-0.4))|abs(t-0.8))|abs(t-1.2) 这段代码有误,为短路或,只能操作标量。改为if(max(abs(t-0.4)))|(max(abs(t-0.8)))|(max(abs(t-1.2)))试试

寻Matlab达人。看看下面这段程序有错吗?为什运行完总是出错。

[Z1,B1]=meshgrid(1:201,1:40);这个命令得出的Z1和B1都是40行201列的矩阵,而你的E1则是201行40列的矩阵,只要把E1变成40行201列,或者把Z1和B1变成201行40列应该就可以了 surf(Z1,B1,E1);这个...

关于一个matlab程序的问题,运行后报错,如何修改

出错,也很难把握matlab的精髓,也就很难发挥matlab的作用了。所以,如果你是希望 掌握一门语言、一个工具,使它更有效为你服务的话,那么,希望本文对你有所帮助, 请精读;如果你是希望matlab作为VC的...

麻烦帮我看下这段matlab程序为什么错了

应该问题出在t_dry哪里了。问题的可能性就在于你前面的程序运行出错了,导致根本没有计算t_dry这个值。建议你检查计算t_dry这一块的代码是否运行正确。

请问下 这段MATLAB程序到底哪里错误了?

首先,你的函数是取x作为输入的,那么为什么还在开始的时候x=[]使得x为空.x既然为空,就没有x(:,1),所以下标越界,这里会报错. 其次,判断一个矩阵是不是一维列矩阵,用length绝对是很不好的方法,直接...

Jsc=40E-3;Jo1=1E-13;Jo2=1E-10;area=0.1;Isc=Jsc*area;Io1=Jo1*area;Io2=Jo2*area;Vth1=0.285;Vth2=0.517;Voc=fsolve(@(x)Io1*[exp(x/Vth1)-1]+Io2*[exp(x/Vth2)-1]+x',1)Equation solved.fsolve completed because the vector of function values is near zeroas measured by the default value of the function tolerance,andthe problem appears regular as measured by the gradient.Voc=0内容来自www.179s.com请勿采集。

本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。本文《这段Matlab程序总是报错?这段Matlab程序总是报错,求看》转载自新浪爱问,版权归原作者所有,若侵权请联系:E-MAIL:513175919@qq.com
违法违规信息请立即联系本网可获得现金奖励,TEL:1-8-2-1-0-2-3-3-3-8-1(电话仅供违法违规信息举报,侵权类信息请EMAIL。)

www.179s.com false 互联网 http://www.179s.com/n/p7jkp/p7jkPOKRn.html report 4747

你可能还关注

热门图片

经济金融企业管理法律法规社会民生科学教育降生活体育运动文化艺术电子数码电脑网络娱乐休闲行政地区心理分析医疗卫生