Matlab绘图?学会一招就够了——源代码

hello,欢迎来到我的博客
你应该是b站来的小伙伴吧~~谢谢你的关注

这篇博客的内容是以下这个视频的源代码:
Matlab绘图?学会一招就够了

代码如下:

clc; 
clear all;
close all;

%% 生成图窗
clc; % 清楚command窗口的文字
fig = figure(); 
get(fig) % 获取figure的相关属性
% 需要重点关注的属性
% Position,Units属性

%% 生成坐标轴区
clc;
ax = axes;
get(ax) % 获取axes的相关属性
% 需要重点关注的属性
% Box,CameraPosition,FontName,FontSize,GridLineStyle
% LineWidth,Position,Title,XGrid,XLabel,XLim,XTick

%% 绘制图线
X = -pi:0.1:pi;
Y1 = sin(X);
Y2 = 2*cos(X);

%% 图线1
clc;
L1 = line(X,Y1);
get(L1) % 获取line的相关属性
% 需要重点关注的属性
% Color,LineStyle,LineWidth,Marker

%% 图线2
L2 = line(X,Y2);

%% 创建标注
clc;
leg = legend('L1','L2');
get(leg) % 获取legend的相关属性
% 需要重点关注的属性
% Position, String

%% 设置图窗属性
% 需要重点关注的属性
% Position,Units属性
set(fig,'Units','centimeters')
set(fig,'Position',[10,10,10,10])

%% 设置坐标轴属性
% 需要重点关注的属性
% Box,FontName,FontSize,GridLineStyle
% LineWidth,Position,Title,XGrid,XLabel,XLim,XTick
set(ax,'Units','centimeters')
set(ax,'Position',[1,1,8,8])
set(ax,'Box','on')
set(ax,'FontName','Times new Roman')
set(ax,'FontSize',12)
set(ax,'LineWidth',2.0)
set(ax.Title, 'String', 'Sinusoidal') % Title本身是Text对象
set(ax,'XGrid','on')
set(ax,'GridLineStyle',':')
set(ax,'XLim',[-5 5])
set(ax.XLabel, 'String', 'Time') % Xlabel本身是Text对象
set(ax,'XTick', -5:1:5)

%% 设置图线属性
% 需要重点关注的属性
% Color,LineStyle,LineWidth,Marker
set(L1,'Color', 'g')
set(L1,'LineStyle', '--')
set(L1,'LineWidth', 1)
set(L1,'Marker', 'none')

%% 设置Legend属性
% 需要重点关注的属性
% Position, String
set(leg,'Units','centimeters')
set(leg,'Position', [6.5,7.5,2,1])
set(leg,'String', {'L1', 'Line2'})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值