120分钟全面认识MATLAB的强大功能

默认教学计划
308人加入学习
(0人评价)
价格 ¥99.00
教学计划

一般调用格式:

Handle=FuntionName(data,'name','value')

h=plot(X,Yname,value)

plot简单作图

一般属性:

Help文档 FunctionName 下方 Properties

需要掌握的绘图方法:

subplot

yyaxis right

hold on

 例题:

二维图形:

用复数矩阵形式画李萨如图形

代码及解析:

学习内容:

1先创建句柄,再更改属性

2在创建图形的时候指定好属性

clear         //清除当前所有变量

t=linspace(0,2*pi,80)';    //在【0,2pi】之间产生80个等距的采样点  加一个’让数据变成一列

linspace ()  生成数据的函数

X=[cos(t),cos(2*t),cos(3*t)]+1i*[1,1,1]; 

plot(X)           画图

axis square  使图形窗口变为正方形

h1=legend('1','2','3')    设置图例图例名h1

h1.Location='southoutside'使图例置于图下且是图外

h1.Orientation='horizotal'使图例水平排列

legend('Location','southwest')直接修改属性 前面是属性,后面是对应的数值

legend('boxoff')去掉图例边框

例题2

figure     命令新建空白窗口

th=[2:pi/50:2*pi]'; 创建数据起点 步长 终点

a=[0.5:.5:4.5];    .5前面就是0.5的意思是一种简写最好写0.5

X=cos(th)*a;

Y=sin(th)*sqrt(25-a.^2);    

plot(X,Y),axis('equal'),xlable('x'),ylable(;y')                         equal横轴纵轴坐标相等

建议每一句话写一行

title('A set of Ellipses')   为图例增加标题

plot(t,sin(t),'-.r*')  -表示线型,r表示红色,*表示点

hold on 在第一个图的基础上继续绘图

plot(t,sin(t),'-mo'...                   %...未完换行继续写代码

'LineWidth',2,...          %设置曲线粗细

'MarkerEdgeColor','k',...     %设置数据点边界颜色

'MrakerFaceColor',[.49 1 .63],...        %设置填充颜色

'MarkerSize',12)            %设置数据点型大小

当用h=plot()绘图时

可以使用一下改变图形属性

h.LineStyle='-';  线型

h.LineWidth=  ;线的粗细

例题:做一个简单的抛物线然后修改一下坐标轴

figure

x=linspace(0,10);

y=x.^2;

plot(x,y)

xticks([0  5  10])%只在0  5  10 写刻度

xticklabels({'x=0','x=5','x=10'})

xticklabels({'0天','5天','10天'})

grid on  %在图例中划分网格线

例题

clear

figure

t=0:pi/20:2*pi;

plot(t,sin(t),'-.r*')

hold on

plot(t,sin(t-pi/2),'--mo')

plot(t,sin(t-pi),':bs')

hold off 

set函数的使用

set(gca,'Xtick',[pi/2,pi,pi*3/2,2*pi],'Ytick',[-1,-0.5,0,0.5,1])   所形成的窗口没有句柄使用gca默认句柄,'属性'+'坐标值'

 

 

[展开全文]

授课教师

高级算法工程师

课程特色

下载资料(1)
直播(1)
视频(1)