matlab画方波
发布网友
发布时间:2022-12-30 17:46
我来回答
共1个回答
热心网友
时间:2023-10-31 04:00
%您要的是这种效果?
% if(0<x<0.5),y=1;
% if(0.5<=x<1);y=-1;
% else,y=0;
x=linspace(-5,5,1000);
y=zeros(1,length(x));
y=x-floor(x);
y(find(y<=0 & y>=1))=0;
y(find(y>=0.5 & y<1))=-1;
y(find(y>0 & y<.5))=1;
plot(x,y),hold on;
y=0;
plot(x,y);
axis([-5 5 -2 2])追问不是啦,要是这种方波我完全可以用staris函数画啦~
不过还是谢谢你!
我的程序就是不会在else和elseif没搞清楚。
追答matlab最大优势就在于矩阵操作,你用 else 和 elseif 其实是降低matlab工作效能。