matlab 简单的数据处理

x=linspace(0,2*pi,60);
y1=sin(x);
subplot(2,2,1);			%整个绘图区分为2*2区域,且当前绘图区位1号绘图区
plot(x,y1);
title('sin(x)')
axis([0 2*pi -1 1]);
y2=cos(x);
subplot(2,2,2);			%指定当前绘图区为2号绘图区
plot(x,y2);
title('cos(x)')
axis([0 2*pi -1 1]);
y3=sin(2*x);
subplot(2,2,3);			%指定当前绘图区为3号绘图区
plot(x,y3);
title('sin(2x)')
axis([0 2*pi -1 1]);
y4=cos(2*x);
subplot(2,2,4);			%指定当前绘图区为4号绘图区
plot(x,y4);
title('cos(2x)')
axis([0 2*pi -1 1]);


x=linspace(0,2*pi,60);
y=sin(x);
z=cos(x);
plot(x,y,'-go');           %绘制正弦曲线
hold on;                 %设置图形保持状态
plot(x,z,'-.b');           %保持正弦曲线同时绘制余弦曲线
axis ([0 2*pi -1 1]);    % 
legend('sin(x)','cos(x)');
hold off                 %关闭图形保持


x=[0:0.1:2*pi];
y=abs(500*(sin(2*x)+cos(x)))+1;
loglog(x,y);                    %双对数坐标绘图命令


x=[0:0.1:2*pi];
y=abs(500*(sin(2*x)+cos(x)))+1;
semilogx(x,y);                    %单对数X轴绘图命令
title('X轴对数');
figure
semilogy(x,y);
title('Y轴对数')



y=0;
x=0:0.01:2*pi;
for indx=1:100
    y=y+sin(indx*x);
end
plot(x,y)
title('y=sinx+sin2x+...+sin100x')


y=0;
x=0:0.01:2*pi;
indx=1;
while indx<=100
    y=y+sin(indx*x);
    indx=indx+1;
end
plot(x,y);



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值