fkjj.net
当前位置:首页 >> 求大神解释一下mAtlAB代码: >>

求大神解释一下mAtlAB代码:

循环体被执行四次,重点看循环体语句“Output=[Output eval([Expression{i},'(',num2str(Num),')'])];” 这里有两部分: 1、Output = [Output XXX],这里的中括号表示做行方向上的拼接 (省略了逗号,实际可以写成 [Output, XXX])。 举例自己体会...

第一句,定义数组x,y,x的行向量相当于(-10:0.01:10),共有n行;y的列向量相当于(-10:0.01:10),共有n列;n相当于(-10:0.01:10)中的值的数量。 第二句定义Z函数。 第三句绘图,显示Z的等值线填充后的图形;分别设置了颜色层数和线型

clear all; close all; fs=2500; %采样率 fp=99,fc=105; %通带边界频率和截止频率 wp=2*pi*fp/fs; %频率做归一化处理 ws=2*pi*fc/fs; Bt=ws-wp; %过渡带宽 N0=ceil(6.6*pi/Bt); %确定滤波器长度 N=N0+mod(N0+1,2); %保证为奇数 wc=(wp+ws)/2/pi;...

就是生成从0开始,以pi/100为步长,一直到2*pi,一共201个元素的向量。

for i=1:K x1=zeros(1,N); x1(1:L)=x((i-1)*L+1:i*L);%输入信号分段并补0至N y1=real(ifft(fft(x1).*fft(h1)));%对2个快速傅里叶变换的乘积 做反傅里叶变换后取实部 if i==1 y(1:N)=y(1:N)+y1; %y的第1个N长片段上累加y1 else y((i-1)*L+1:(i-1)...

听起来这个像是内存泄露。。。在matlab里面比较少见,这种现象一般由于打开的句柄没有关闭,又重新打开新的句柄,导致这些内存垃圾没有回收机制而让程序无法继续运行。通常在window开发员中讨论这个讨论的比较多,或许因为微软的编译器具有比较...

%频域中上抽样的效果 %使用fir2构造一个带限输入序列 clf %清除当前图形窗口图形。 freq=[0 0.45 0.5 1] %定义一个1*4的矩阵freq。 mag=[0 1 0 0] %定义一个1*4的矩阵mag。 x=fir2(99,freq,mag) %设置滤波器。 %fir2(n,f,m)函数fir2用来设计多通...

newff建立一个bp神经网络模型,threshold应该是输入,决定输入层数目,20个隐含层,四个输出层,tansig是隐含层函数,logsig是输出层函数,trainlm是训练方法,Levenberg-Marquardt BP训练函数。 epochs是设置最大迭代次数,goal是设置期望误差...

这是matlab代码,怎么感觉是C代码?! 解释看图片

网站首页 | 网站地图
All rights reserved Powered by www.fkjj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com