您当前的位置:matlab资源网文章中心资料 → 文章内容

Matlab 对象属性的获取和设置

作者:精通MATLAB(5.3版)  来源:转载 精通MATLAB(5.3版)  发布时间:2008-4-16 8:53:27

10.3对象属性的获取和设置

10.3.4 属性查询和设置示例
【 * 例 10.3.4 -1 】创建二维图形时,分别用元胞数组和构架数组设置对象属性。
clf reset,x=0:pi/12:2*pi;
PN1={'Color', 'LineWidth','Marker'}; % 属性名元胞数组
PV1={[1 0 0], 5 , 'd'}; % 属性值元胞数组
plot(sin(x),cos(x),PN1,PV1) % 高层指令,元胞数组属性对设置
axis square

PS.Color=[0.7 0.7 0];PS.LineWidth=2; % 构架数组属性
line(sin(7*x),cos(7*x),PS); % 低层指令,构架数组属性设置。


图 10.3.4 -1 创建对象时设置属性的二维图形


【例 10.3.4 -2 】本例演示:影响 line 或 plot 画线时线型和色彩的“父”对象设置。

(1)指令中直接指定线型或 / 和颜色: 用“红虚点线”绘所有曲线。
clf reset;t=(0:pi/50:2*pi)';k=0.4:0.1:1;Y=cos(t)*k;
line(t,Y,'Color',[1 0 0],'LineStyle','-.') %<2>


图 10.3.4 _2_1


(2)轴对象属性 'LineStyle' 和 'ColorOrder' 的影响: 以“黑实—黑虚—灰实—灰虚”的循环次序绘线。

clf reset
set(gca,'ColorOrder',[0 0 0;0.7 0.7 0.7],'LineStyle','-|:') %<4>
line(t,Y)


图 10.3.4 _2_2


(3
)在“图对象”上,对轴的缺省属性 'DefaultAxesLineStyleOrder' 和 'DefaultAxesColorOrder' 设置所产生的影响: 以“红实—蓝实—红虚—蓝虚”的循环次序绘线。

clf reset
set(gcf,'DefaultAxesLineStyleOrder','-|:');
set(gcf,'DefaultAxesColorOrder',[1 0 0;0 0 1]);
line(t,Y)


图 10.3.4 _2_3

文章评论 (评论内容只代表网友观点,与本站立场无关!)

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码

关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 -