gno*_*ice 15
函数plot和line几乎完全相同的东西,但是plot是一个高级函数,可能与其他图形对象有更多的交互.可以在此处找到高级和低级功能的简短摘要.类似的高级函数plot可能在内部调用原始函数,如line创建图形,但它们也可以修改或与父轴或图形的属性交互.从以下文档line:
与
plot函数不同,函数在绘图之前line不会调用newplot,也不会考虑NextPlot图形或轴的属性值.它只是将线添加到当前轴而不删除其他图形对象或重置轴属性.但是,某些轴属性(例如轴限制)可以更新以适应该线.
例如,如果您调用该line函数:
line('XData', x, 'YData', y, 'ZData', z, 'Color', 'r');
Run Code Online (Sandbox Code Playgroud)
MATLAB使用指定的数据值在当前轴上绘制一条红线.如果没有轴,MATLAB会创建一个轴.如果没有用于创建轴的图形窗口,MATLAB也会创建它.
如果line再次调用该函数,MATLAB将在当前轴中绘制第二行而不删除第一行.此行为与高级函数不同,例如plot删除图形对象和重置所有轴属性(除了Position和Units).您可以使用hold命令或更改axes NextPlot属性的设置来更改高级函数的行为.
该plot和line功能也不同影响自动线着色,作为显示在这里.