MATLAB画图详细教程

本文详述了如何使用MATLAB进行图形绘制和美化,包括figure属性设置、plot函数用法、图注、图例、坐标轴定制、字体大小调整、非常规坐标轴及子图的创建等,是MATLAB画图的实用教程。
摘要由CSDN通过智能技术生成

本文将详细介绍如何用matlab绘图并美化。

关于figure()

创建图窗窗口:figure()

figure()的属性:

'Name':在标题栏显示的名称,接字符串,如'Test'

'Position':在电脑屏幕上的位置和大小,后接向量[left,bottom,width,height]也就是说指定了图窗的左下角位置,再向右+width、向上+height延伸。

'unit':单位,可以选择'normalized',使得位置参数为屏幕的归一化位置,屏幕归一化坐标(x,y),(0,0)表示左下角,(1,1)表示右上角。

我的桌面

'color':图窗背景颜色,'red'、'green'、'blue'、'cyan'、'magenta'、'yellow'、'black'、'white' 和 'none',其中none表示透明。或者RGB三通道表示法[R,G,B],其中三分量都要归一化到1,即R/255,G/255,B/255。

https://ww2.mathworks.cn/help/matlab/ref/figure.html

例如:

fullfig=figure('Name','Hello','unit','normalized','Position',[0.1, 0.1, 0.3, 0.7],'color',[100/255,100/255,100/255]);

将会产生左下角位置在[0.1,0.1]、长0.3宽0.7的图窗,其名字为'Hello',其背景颜色为[100/255,100/255,100/255]也就是灰色。

 

关于plot()

plot(x,y)画图

'LineWidth',线条宽度,最小是1

'color',线条颜色,同上

'LineSpec',这里直接表示线的形状,不用写'LineSpec'

https://www.mathworks.com/help/matlab/ref/linespec.html

   'MarkerSize'、'MarkerEdgeColor'、 'MarkerFaceColor':如果线形使用Marker,可以调节大小、边界颜色、内部颜色

 

例如,

>> x=0:1/pi:2*pi;

>> y=sin(x);

>> plot(x,y,'--bo','LineWidth',2,'color','blue','MarkerSize',10,'MarkerEdgeColor','black','MarkerFaceColor','red')

表示画一条如下图所示的正弦函数,'--bo'表示虚线、蓝色、采样点用圆圈标出。线形和点形以及颜色可以自由组合。

matlab画图教程包括了许多方面的内容。在入门基础的前提下,可以学习二维曲线的绘制,使用plot函数来绘制不同类型的曲线,如只有一个变量的曲线、有两个变量的曲线、包含矩阵的曲线等。还可以使用fplot函数来绘制函数曲线,可以输入一个或两个函数参数来进行绘制。除了曲线的绘制,还可以学习图形的辅助操作,如添加标注、控制坐标轴、保留图形和分割图形窗口。此外,还可以学习其他二维图形的绘制,如特殊坐标系下的曲线、统计图形和矢量绘制。对于三维图形的绘制,可以使用plot3函数来绘制三维曲线,并可以根据需要改变函数参数来绘制不同长度的曲线。还可以学习使用fplot3函数来绘制三维曲线。对于三维曲面的绘制,可以生成平面网格数据并使用mesh函数和surf函数进行绘制,还可以使用特殊的标准三维曲面函数进行绘制。此外,还可以使用fsurf函数和fmesh函数来绘制多方程的三维曲面。最后,可以学习图形修饰处理,如视点的处理、色彩的处理以及剪裁处理。总之,matlab画图教程涵盖了许多方面的内容,从基础的绘图函数到高级的绘图技巧,都可以在教程中找到。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [MATLAB进阶教程第一节(图形绘制)](https://blog.csdn.net/qq_72639456/article/details/128500049)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [【MATLAB学习】02:MATLAB绘图](https://blog.csdn.net/weixin_49167174/article/details/119939819)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值