>> N=24;M=8;
n=0:N-1;
x1=(08)^n;x2=[(n>=0)&(n<M)];
xn=x1x2;
xc=xn(mod(n,8)+1);%%%8为周期延拓的周期,即为N=8,mod求余运算
figure,stem(n,xn,'');
xlabel('n');ylabel('xn');
axis([0,length(n),0,1])
figure,stem(n,xc,'');
xlabel('n');ylabel('xc');
axis([0,length(n),0,1])
while语句用法如下:
格式:
while(条件)
end
注:条件成立时,执行循环体
扩展资料:
Matlab注意事项:
一、安装出错时,可换注册码继续安装,到同一目录;
二、谨记安装路径不要有中文名称;
三、成功安装完毕之后,如果遇到matlab启动后,窗口在打开一到两秒后就自动关闭了, 可按以下方法试试:假设你安装的目录为c:\MATLAB\(不过不建议安装到C盘,那样会影响系统速度!)
1、确认安装好后,在此路径下c:\MATLAB\bin\win32有一个名为 atlas_Athlondll的文件;
2、我的电脑上右击点"属性",再在"高级"中点"环境变量",在"系统变量"中点击 "新建" 输入以下信息:变量名:BLAS_VERSION 变量址:
c:\MATLAB\bin\win32\atlas_Athlondll
3、这样之后,启动MATLAB,不过又出现一个问题:窗口显示
To get started, select MATLAB Help or Demos from the Help menu The element type "name" must be terminated by the matching end-tag "</name>"
Could not parse the file:c:\matlab\toolbox\ccslink\ccslink\infoxml
解决方案找到c:\matlab\toolbox\ccslink\ccslink\infoxml这个文件,用记事本打开注意,这是重点,或者写字板找到有一行这样的<name>Link for Code Composer Studio/name>,大概是在第七行吧,把这句的/name>改成</name>加左尖括号,保存文件,退出,即可。
4、安装MATLAB成功!
无法运行可以考虑使用兼容模式运行,比如windows 2000模式
参考资料来源:百度百科:MATLAB
for m=1:1:disp-1
Y=X(j)+X(j+m);
X(j)=Y;
end
注意这一段,你的Y是在这个for循环中定义的,所以本循环结束后,Y生命周期就结束了,你最好在外面的for循环开始之前定义Y
在单步执行时进不到第二个for循环,你看看你的m=1:1:disp-1语句中disp是不是大于3的?
hold on
for i=1:3
plot(x(:,i),y(:,i)); %%%x(:,i)是你第i个函数的横坐标,y(:,i)是第i个函数的纵坐标
end
s_year=0;
money=1;
while money<100;
money=money(1+006);
money=money+1;
s_year=s_year+1;
end;
message=['year :', num2str(s_year),' money :', num2str(money)];
disp(message);
答案是:
year :33 money :1041838
呵呵,分太少,但我也很感兴趣。按这个方向努力,33年后,我也能成百万富翁了,不过,那时可能遍地百万富翁
以上就是关于编写MATLAB程序。能够将x[n]以N = 8为周期进行周期延拓得到一个周期为N =8的周期序列y[n]全部的内容,包括:编写MATLAB程序。能够将x[n]以N = 8为周期进行周期延拓得到一个周期为N =8的周期序列y[n]、Matlab 中while循环语句的用法、MATLAB for循环等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)