- 积分
- 15
- 注册时间
- 2006-6-23
- 仿真币
-
- 最后登录
- 1970-1-1
|
发表于 2006-9-3 15:11:29
|
显示全部楼层
来自 四川成都
回答问题来的,
昨天晚上才看到了你的问题,一下子就懵了,从来没有去想过,看来我与你们要求的差距太大了,今天上午花了点时间去整理了一下:
Q1: 总结一下Matlab 所有对象的Color 属性,比较分析归纳汇总一下!
Q2: 采用 struct 设计数据结构时,需要注意一些什么问题!
Matlab中的对象:
1:根屏幕(Root);
2:图形窗(Figure);
2.1:轴(Axes);2.2:控件(Uicontrol);
2.3:菜单(Uimenu); 2.4隐含菜单(Uicontextmunu)
2.1.1:图像(Image);2.1.2:线条(Line):
2.1.3:矩形(Rectangle);2.1.4:文本(Text);
2.1.5:光照(Light);2.1.6:块(Patch)
2.1.7:表面(Surface)
A1:
1、无Color属性
2、图形窗口的Color属性:控制图形的背景色,可设置为3元素的RGB矢量或者是Matlab 自定义的颜色名,Matlab的默认值为黑色。RGB矢量的分量的取值范围为[0 1]。
2.1、轴对象的Color属性:AxesColor,轴对象的颜色,用[R G B]或者颜色定义。
2.2、控件的Color 属性:BackGroundColor属性,控制背景颜色,使用[R G B]或者颜色定义;Cdata属性,在控件上显示真彩色图像;矩阵 ForeGroundColor 文本颜色,使用用[R G B]或者颜色定义。
2.3、菜单对象的Color属性:ForeGroundColor,文本色彩,用[R G B]或者颜色定义。
2.1.2、Line属性:描绘线条的颜色。MarkerEdgeColor:定义绘图字符的颜色和被填充的绘图字符的边缘颜色;MarkeFaceColor:定义被填充绘图字符的填充颜色。
2.1.3、Rectangle的Color的属性:表示矩形填充。颜色属性同Patch
2.1.4、Text的Color属性:BackGroundColor:文本包围矩形的颜色;EdgeColor:文本包围矩形边框的颜色。
2.1.5、Light对象的Color属性:Color用于指定来自于光源的具有方向的灯光颜色。其可以影响到图形场景中对象的显示颜色。同样为[R G B]颜色定义或者是Matlab自定义的颜色值。
2.1.6、Patch的Color属性:表示填充块的颜色,其值可以为字符串,也可以为[R G B]色,其共分为FaceColor和EdgeColor,分别表示填充的颜色和边缘的颜色。
2.1.7、表面(Surface)属性:无Color属性,但具有CData属性,用于控制表面的颜色,也具有控制边缘的EdgaColor属性。
3、标注对象的Color属性:
3.1、Arrow(单箭头)/DoubleArrow(双箭头)的Color属性:Color设置为箭头的颜色,用[R G B]或者Matlab的颜色定义。
3.2、Ellipse(椭圆标注):EdgeColor:周边颜色;FaceColor:内部填充颜色。
3.3、Line直线段标注:Color定义的是直线段的颜色。
3.4、Rectangle矩形标注:同椭圆标注。
3.5、TextArrow文本箭头标注:Color设置箭头、文本和文本边界的颜色,用[R G B]或者Matlab颜色定义。
3.6、TextBox文本框标注:BackGroundColor表文本框背景颜色标注,Color:文字颜色;EdgeColor:边框颜色。
A2:
在使用struct设计数据结构时,结构体变量为域名和对应域名的值。域名的值必须由Matlab的数据结构或者是元胞数组表示(可以为结构体)。同一域名下的值必须有相同的维数。域名(field)不能重名.'[]'可以创建空的域。
接触它已经有一些时候了,像这样基本的问题却从来没有去考虑过,这下傻了,一下子就发现了自己顶多算一个门外汉,还有上面的答案,我想,也不会好吧,呵呵,
关于结构体的那个问题,我实在想不出应该要注意到啥了,平时偶儿玩一玩,似乎还不曾发现过啥的,指导我一下啊!要是有空的时候,
暑假回家去了,才来学校不久,又忙着准备简历,,,,所以回答得晚了点, 咱是全凭着自己的爱好而学习的Matlab, 以后还得请各位前辈高人多多指点啊,........ |
|