如果要将每个线条的属性设置为不同值,您可以使用元胞数组存储所有数据,并将其传递给set命令。例如,创建绘图并保存线条句柄:
工具/原料
matlab
电脑
方法/步骤
1、命令行键入:figure
2、命令行键入:y=magic(5);
3、命令行键入:h=plot(y);
4、假定您要为每个线刳噪受刃条添加不同标记,并使标记的面颜色与线条的颜色相同。您需要定义两个元胞数组,一个包含属性名,另一个包含属性所需的值。
5、prop_name元胞数组包含两稍僚敉视个元素:prop_name(1)={'Marker'};prop_name(2)={'MarkerFaceColor'};
6、prop_values元胞数组包掺滦贾溺含10个值:Marker属性有5个值,MarkerFaceColor属性有5个值。请注意,prop_values是一个二维元胞数组。溟猫钽吟第一个维表示值应用于h中的哪个句柄,第二个维表示值分配给哪个属性:
7、MarkerFaceColor始终分配到相应线条的颜色的值(通过获取线条Color属性获得)。
8、定义元胞数组之后,调用set以便指定新属性值:set(h,prop_name,prop_values)