主要内容

使用newplot控制策划

这个例子展示了如何为用户编写的策划准备数据和轴功能。使用点符号来设置属性。

使用newplot管理专业策划的输出功能。的myPlot2D功能:

  • 定制特定出版物的轴和图外观要求。

  • 使用循环方式和单一颜色为多行图。

  • 添加一个传奇与指定的显示名称。

函数myPlot2D (x, y)%叫newplot斧柄cax = newplot;%定制轴cax。字体名=“次”;cax。FontAngle =“斜体”;%定制图无花果= cax.Parent;fig.MenuBar =“没有”;%绘制命令%产生自定义图线=线(x, y,“颜色”(5、5、5),“线宽”2);交响乐团= [“- - -”;“——”;“:”;“-”。];setLineStyle网格(线)传奇(“显示”,“位置”,“东南”)函数setLineStyle(线)风格= 1;2 = 1:长度(线)如果风格>长度(缩孔)风格= 1;结束线(ii)。线型=交响乐团(风格:);线(ii)。DisplayName = num2str(风格);风格=风格+ 1;结束结束结束

这个图表显示了典型的输出myPlot2D功能:

x = 1:10;y =山峰(10);myPlot2D (x, y)

myPlot2D函数显示用户编写的绘图功能的基本结构:

  • 调用newplot让目标轴的处理和应用的设置NextPlot轴和图的属性。

  • 使用返回的句柄轴定制这个特定的轴或图绘制功能。

  • 调用绘图函数(例如,传说)来实现专业图。

因为myPlot2D使用返回的句柄newplot访问目标图和轴,这个函数:

  • 坚持MATLAB的行为®每个后续的调用绘图函数清除轴时。

  • 正常工作时持有被设置为

默认的设置NextPlot属性确保你遵循标准的MATLAB绘图功能行为——重用图窗口,但清楚和重置轴与每一个新的图。