设计教室
设计欣赏|图形图像|媒体动画|机械电子|CI设计|设计文献|PhotoShop|Corel3Dmax|Flash|AutoCad|设计视频
首页 > 设计教室 > 机械电子 > MATLAB > 正文

Matlab 对象属性的获取和设置


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

 

上一篇: MATLAB教程:字符串
下一篇:MATLAB教程: 多项式的表达方式及其操作

评论  点击查看
 
设计频道推荐
设计热点文章