matlab basic plotting
1.10页的基础绘图第一次作业代码:
t=1:0.01:2;
f1=t.^2;
g1=sin(2*pi*t);
plot(t,f1,'k-',t,g1,'ro');
xlabel('Time (ms)');
ylabel('f(t)');
title('Mini Assignment #1');
legend('t^2','sin(2\pit)','Location','northwest')
这个例子中需要注意的点在于:
- 求幂时需要记住用点(. ^ ),否则会报错:用于对矩阵求幂的维度不正确。请检查并确保矩阵为方阵并且幂为标量。要执行按元素矩阵求幂,请使用 ‘.^’。
- label不要拼错了
- legend里想要显示出2πt,记得pi要用:\pi 进行转义,否则不会显示你想要的的π,同时location是表示图例放置的位置。
2. 21页的Marker specification作业
要求:横坐标0 to 20,纵坐标0 to 1 的随机函数,坐标轴的fontsize大小为18,曲线为实线,颜色为M,线宽为2,点的形状为菱形(d),点的eddgecolor 为黑色,facecolor 为绿色, size为10。调整横坐标区间为1 to 20
x=rand(20,1);
set(gca,'Fontsize',18);
plot(x,'-md','linewidth',2,'markeredgecolor','k','markerfacecolor','g','markersize',10);
set(gca,'xlim',[1,20])