使用MATLAB命令行设置图形的背景颜色?

12

我正在为我的编程课程做一项作业,需要使用MATLAB命令行创建一个包含一条最佳拟合线的图表,并且只能使用命令行。我知道如何使用图形编辑器设置背景,但是我无法用命令行实现此操作,我需要将背景色设置为黄色。我认为我只是缺失了一些简单的步骤。

2个回答

27

改变轴的背景颜色:

 set(gca, 'color', [1 1 0])

要更改图形的背景颜色:

 set(gcf, 'color', [1 1 0])

一般情况下,如果你想了解一个图表的属性,请尝试:

get(gca) % for axis properties  
get(gcf) % for figure properties
这将返回一个可用属性名称和属性值的列表。

8
你的具体问题的解决方案由@M.Huster给出。我将向您展示如何在这些情况下帮助自己。只需制作您的绘图并应用任何手动更改。然后,在图形窗口中选择“文件”菜单中的“生成代码”选项。这将生成一个m文件,该文件接受数据集并为该数据集重新创建图形。如果您查看该代码(通常非常易读),您将看到哪些命令负责某种效果。正如@M.Huster所说,您可以使用get来获取属性,更直观的方法是使用inspect(gca),甚至更好的方法是由Yair Altman编写的uiinspect命令。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接