安装matlab时出现错误大神看过来 这个错误是什么意思?

MATLAB中出现的错误,哪位大神能解决??_百度知道
MATLAB中出现的错误,哪位大神能解决??
; Untitled5 at 3[y.Error in ==&%右移2位;sigshift'function &#39?? Undefined command&#47,2),,ny]=sigshift(x
?好像有的是MATLAB 中有你这个移位运算吗:circshift
其他类似问题
为您推荐:
matlab的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁麻烦大神赐教!请问这个问题可以用最优化matlab求解吗?毕设急用,如果可以,帮忙贴下代码 万分感谢!
&div class=&highlight&&&pre&&code class=&language-text&&1)这是函数文件(求Tfile4的最小值):
function Tfile4 = mytest(x,y,z)
Lfile =0.6*(10^6);
Rdata=250000;
Lz_header=10;
Lmac_header = 42; % mac 14,IP 20,udp 8;
Lseg=z + Lmac_
Lseg_payload = z - Lz_
x_head=40;
Nbundle = floor(y/(x+x_head))
Lblock = Nbundle*(x+x_head)
%Nblock=ceil(Lfile/Lblock)
Nblock=(Lfile/Lblock)
Nseg = ceil(Lblock./Lseg_payload)
Tseg=Lseg./R
ber=10^(-5);
Pseg=1-(1-ber).^(Lseg*8)
Pcp=1-(1-ber).^(Lcp*8);
E_block=0;
for s = 2:Smax
for t = 0:s-1
for m = 0:t-1
p = p + nchoosek(t-1,m)*(Pcp.^m).*((1-Pcp).^(t-m)).*((1-Pseg.^(t-m)).^(Nseg-1)-(1-Pseg.^(t-m-1)).^(Nseg-1));
E = E+ (1-p.^Nblock);
E_block = E + 1
Tprop_totoal = (E_block-0.5).*2*Tprop
Tfile4 = ((Nblock+1)/2 + Pseg.*(1-Pseg.^(E_block-1))./(1-Pseg)).*Nseg.*Tseg+(E_block-0.5).*2*Tprop
2)约束条件:
1000≤x≤600000
50000≤y≤500000
576≤z≤1400
x,y,z 均为正整数
&/code&&/pre&&/div&
1)这是函数文件(求Tfile4的最小值):
function Tfile4 = mytest(x,y,z)
Lfile =0.6*(10^6);
Rdata=250000;
Lz_header=10;
Lmac_header = 42; % mac 14,IP 20,udp 8;
Lseg=z + Lmac_
Lseg_payload = z - Lz_
x_head=40;
Nbundle = floor(y/(x+x_head))
Lblock = Nbundle*(x+x_head)
%Nblock=ceil(Lfile/Lblock)
Nblock=(Lfile/Lblock)
Nseg = ceil(Lblock./Lseg_payload)
Tseg=Lseg./R
ber=10^(-5);
Pseg=1-(1-ber).^(Lseg*8)
Pcp=1-(1-ber).^(Lcp*8);
E_block=0;
for s = 2:Smax
for t = 0:s-1
for m = 0:t-1
p = p + nchoosek(t-1,m)*(Pcp.^m).*((1-Pcp).^(t-m)).*((1-Pseg.^(t-m)).^(Nseg-1)-(1-Pseg.^(t-m-1)).^(Nseg-1));
E = E+ (1-p.^Nblock);
E_block = E + 1
Tprop_totoal = (E_block-0.5).*2*Tprop
Tfile4 = ((Nblock+1)/2 + Pseg.*(1-Pseg.^(E_block-1))./(1-Pseg)).*Nseg.*Tseg+(E_block-0.5).*2*Tprop
2)约束条件:
1000≤x≤600000
50000≤y≤500000
576≤z≤1400
x,y,z 均为正整数…
已有帐号?
无法登录?
社交帐号登录请教大神我的这个关于BP神经网络的MATLAB代码究竟出了什么错_百度知道
请教大神我的这个关于BP神经网络的MATLAB代码究竟出了什么错
show=50.iw{1.21 -914786,shuru)结果运行的时候总是说出现以下问题.trainParam).22
712892;%隐层阈值net,{&#39.44 145708;[net.b{2},1];);%输出层权值net.91
988940,&#39.06 -555553,net.87 118663; In obs_use at 18In newff&gt.91 172150;net = newff(minmax(shuru),EW,[19.5 145619,Ai,1},shuchu).89
- 1520540,};,tr]=train(net,Xi;-535933:clear.62 138952,net.trainParam.57 -240666.trainFnet,T.67 - 265871.epochs=800.trainParam.17 -358139,X;net.71
89252;shuru=[
877648;%输出层阈值sim(net.25;%net. &gt.97 323968;trainscg&#39.Error in network/(&#39,tr] = feval(net.16
995621;:Warning.96 -390311;train (line 106)[net.lr=0.99
1210817.Error using trainscg (line 104)Inputs and targets have different numbers of samples.66 220970;purelin&#39.33
955254;create_network at 127In newff at 102 See help for NEWFF to update calls to tclc.lw{2.14 2816;.16 228386: NEWFF used in an obsolete way.98 2221913.trainParam.61 - 662938;%隐层权值net,1}.79 -312753;net.b{1}.95 157我的代码如下.trainParam.21 - -320627,&#39.67
]&#39.05.goal=0.77 -644476; %&#47.72 -405644;可是我检查过N遍输入层和输出层各变量都是19个啊;purelin')for zhuanzhishuchu=[32 24 33 011
1812,为什么会这样呢
提问者采纳
06 -555553;% 相对应的是shuchu的列数也应等于19% 额外提醒.37 };).21 - -914786; % 测试集所占总样本的比重net.78 1357303,tansig&#39.51 662938;shuru=[1305554;)for zhuanzhi% 此处不能转置.14 97770.trainP% 显示步长% 注意这是R2012b版本的newff函数,与以前版本的应用格式有点不同;shuchu&#39.16 228386;clc.testRatio=0.iw{1.25,所以19个样本输入对应19个样本输出net,&#39.57 -240666;%'%隐层阈值net,是3个输入对应一个输出.98 2221913,num2str(rr(1.epochs=800;xlabel(&#39,一般是用均方差(mse)来作为训练目标[net,&#39.trainRatio=1.19 712892;net.06 -
144834;).43 176107.b{1};,shuchu).05 -320627; % 学习速率net.trainP线性相关系数r=&#39.lr=0.29 988940;title([&#39.17 -358139,Pre,2))]).61 -
-00001;(&#39.33 105038;*&#39,matlab神经网络工具箱默认是以列为一个样本.77 ].23
265871; % 训练集所占总样本的比重net.89 805095; % 训练目标.31 -284092;figureplot(shuchu,最好进行归一化处理net = newff(PredictData&#39,Pre),19.16 127640;r'}.68 -786731;hold onplot(Pre.91 1182286;);190253clear.87 118663.valRatio=0.96 -390311,',因为它是以一列作为一个样本;););%输出层阈值Pre=sim(net.67
278538;).59.show=50.0001;g'rr=corrcoef(shuchu.31 -750743;-535933:鉴于你给的数据量纲之间差别太大; %线性相关系数figureplot( %&#47.5
-644476;trainscg&#39.lw{2.18 89252:NEWFF used in an obsolete way,shuru).的错误% 另外输入和输出的矩阵必须保证列相等.23
138952,shuru.95 1913573.b{2}.79 -312753.divideP%输出层权值net.44 145708;%隐层权值net,{&#39,tr]=train(net.trainParam.62 -},所以会出现.goal=0.47 605157.divideP % 最大迭代次数net.23 111812,在这个程序中.trainParam,' % 验证集所占总样本的比重net.divideParam.91 - 220970,所以此处shuru矩阵应为19*3shuchu=[32 24 33 011
769639;ylabel(&#39
感谢大神!请问接下来如果我要给出一组新的自变量看计算机按之前训练情况预测的因变量值是多少应该怎么做?
1、我上面的答案有点问题,就是19*3改成3*19,这样才是19列2、对于新的输入如:newinput,你必须保证的你的newinput是一个3*n的数组那么预测输出Predictoutput=sim(net,newinput),net是已经训练好的网络,Predictoutput将会是一个1*n的预测数组
好的,非常感谢!
提问者评价
其他类似问题
为您推荐:
bp神经网络的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁查看: 4573|回复: 13|关注: 0
matlab非线性拟合出现的问题,求大神帮忙
我用的是matlab工具箱里的拟合工具cftool拟合的
数据如下:x=[9.854 15 19.99 24.99 29.99 35.56 39.99 44.99 49.99 54.98&&];& && && && && && &y=[ 8.221e+005 5.307e+005 9.161e+005 3.438e+005 1.835e+005 2.783e+005 5.667e+004 8.394e+004 1.283e+005 1.107e+005 ];拟合模型是:x^2*exp(a0+a1*x +a2*x.^2 )a1,a2,a0是需要拟合的参数。
我用cftool的自定义函数进行拟合,结果拟合不了,出现如下错误:
Complex value computed by model function, fitting cannot continue.
Try using or tightening upper and lower bounds on coefficients.
我试着改变a0,a1,a2 的upper and lower bounds,默认的是—inf到inf,我试了几个范围,还是不行。求救大神,怎么成功拟合呢?在线等
关注者: 11
回复 1# hpl0419 的帖子
拟合公式选取的有问题。。
能具体点吗这个公式是地震 记录频谱曲线函数 原来是y=x^2*exp(an*x^n n是从零到L)不知道怎么打,是a0+a1x+a2x^2+& && && &到无穷的意思,我取得3阶应该没问题
关注者: 11
回复 3# hpl0419 的帖子
不好意思我说错了。。。
t=[9.854 15 19.99 24.99 29.99 35.56 39.99 44.99 49.99 54.98&&];& && && && && && &y=[ 8.221e+005 5.307e+005 9.161e+005 3.438e+005 1.835e+005 2.783e+005 5.667e+004 8.394e+004 1.283e+005 1.107e+005 ];
x=lsqcurvefit(@(x,t)2*log(t)+x(1)+x(2)*t+x(3)*t.^2,[1 1 -10],t,y)
scatter(t,exp(y))
y=2*log(t)+x(1)+x(2)*t+x(3)*t.^2;
plot(t,exp(y))
& &11.6348& &-0.2720& & 0.0023
这是不是a0a1a2的值啊
我刚发了6次了网总是出问题抱歉了
上面是我运行的结果如果方便还请简单说一下语句的大概含义
如果我用x^2*exp(a0+-a1*x +a2*x.^2 +a3*x^3)或更高阶拟合的话
x=lsqcurvefit(@(x,t)2*log(t)+x(1)+x(2)*t+x(3)*t.^2,[1 1 -10],t,y)
里的,[1 1 -10],t=5:1:55应怎么取值啊还请大神多多指教
关注者: 11
回复 8# hpl0419 的帖子
取对数啊。。。因为你的拟合公式是y=x^2*exp(.....)。。这样你可以对两边同时去对数ln是吧。。考虑到你的y数量级与x相差比较大。而且取完对数后拟合公式不就成了log(y)=2*log(x)+....。。。
关注者: 11
回复 8# hpl0419 的帖子
刚才下线了。。其实你把拟合公式两边同时去对数之后对a0,a1,a2的初始值要求就不是很高了。。。上面求的x三个数就是a0,a1,a2.。
站长推荐 /1
Powered by出现这种错误Matrix dimensions must agree.,求MATLAB大神解释一下。_百度知道
出现这种错误Matrix dimensions must agree.,求MATLAB大神解释一下。
^2);H=(St*Nt*It*exp(-1j*kf*U.^(-7).03.^2-1j*kf)+U*3j*kf.)+3*z&#39:3;a=0;Nt=1;It=1;(4*pi*U.^2+z;U=sqrt(p,p:0.^2))&#47:0;.^2.^(-12),H);St=pi*a.05:3,p);u=4*pi*10.03;p=0.^(5)).^2*z&#39,p]=meshgrid(z.05.^2)*(U;;z=-3;[z;kf=w*sqrt(epsilon*u).^2-U*(1+kf.^(3)*(kff=1000;w=2*pi*f;stem3(z;epsilon=8
提问者采纳
可能是有的乘法要改成点乘,就会报错,矩阵维度必须匹配。 你可以在报错暂停时错误地使用了乘法。 比如你用一个2x3的矩阵与一个2x3的矩阵做乘法,或者应该是标量你给弄成了向量等等
已经改好了
提问者评价
知道智能回答机器人
我是知道站内的人工智能,可高效智能地为您解答问题。很高兴为您服务。
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 酷派大神刷机错误3149 的文章

 

随机推荐