如何在matlab中设置多个属性值?

2022年4月22日 19点热度 0人点赞

如果要将每个线条的属性设置为不同值,您可以使用元胞数组存储所有数据,并将其传递给 set 命令。例如,创建绘图并保存线条句柄:

工具/原料

  • matlab
  • 电脑

方法/步骤

  1. 1

    命令行键入:

    figure

  2. 2

    命令行键入:

    y = magic(5);

  3. 3

    命令行键入:

    h = plot(y);

  4. 4

    假定您要为每个线条添加不同标记,并使标记的面颜色与线条的颜色相同。您需要定义两个元胞数组,一个包含属性名,另一个包含属性所需的值。

  5. 5

    prop_name 元胞数组包含两个元素:

    prop_name(1) = {'Marker'};

    prop_name(2) = {'MarkerFaceColor'};

  6. 6

    prop_values 元胞数组包含 10 个值:Marker 属性有 5 个值,MarkerFaceColor 属性有 5 个值。请注意,prop_values 是一个二维元胞数组。第一个维表示值应用于 h 中的哪个句柄,第二个维表示值分配给哪个属性:

  7. 7

    MarkerFaceColor 始终分配到相应线条的颜色的值(通过获取线条 Color 属性获得)。

  8. 8

    定义元胞数组之后,调用 set 以便指定新属性值:

    set(h,prop_name,prop_values)

    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部

laozhao

这个人很懒,什么都没留下

文章评论