在matlab中更改颜色区域图

时间:2015-06-23 16:46:02

标签: matlab

我在matlab中有五个区域,我想改变所有这些区域的颜色,但我找不到任何帮助我的代码。

在matlab教程中,我发现了这个:

h(1).FaceColor=[0 0.25 0.25];
h(2).FaceColor=[0 0.5 0.5];
h(3).FaceColor=[0 0.75 0.75];

但是,我在matlab中遇到了这个错误:“结构赋值给非结构对象”。

有人能帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

您可能正在运行早于R2014的Matlab版本,其中为图形对象引入了点分配(检查here)。因此,您需要使用改变元素属性的旧方法:

set(h(1),'FaceColor',[0 0.25 0.25]);
set(h(2),'FaceColor',[0 0.5 0.5]);
set(h(3),'FaceColor',[0 0.75 0.75]);