使用命令行在MATLAB中设置绘图的背景颜色?

Rad*_*r33 11 matlab plot colors

我正在为我的编程类做一个任务,我需要使用MATLAB中的命令行创建一个绘图,以及一条最适合几个数据点的行.我知道如何使用图形编辑器设置背景,但我不能为我的生活找出如何通过命令行来完成它.我需要将它设置为黄色.我该怎么做?我想我只是缺少一些简单的东西.

H.M*_*ter 26

要更改轴的背景颜色:

 set(gca, 'color', [1 1 0])
Run Code Online (Sandbox Code Playgroud)

要更改图形的背景颜色:

 set(gcf, 'color', [1 1 0])
Run Code Online (Sandbox Code Playgroud)

通常,如果您想知道绘图的属性,请尝试

get(gca) % for axis properties  
get(gcf) % for figure properties
Run Code Online (Sandbox Code Playgroud)

这将返回可用属性名称和属性值的列表.


Ego*_*gon 8

您的具体问题的解决方案由@ M.Huster提供.我将向您展示如何在这些情况下帮助自己.

只需制作您的情节并应用您想要的任何手动更改.然后,在图窗口中,选择"文件"菜单中的"生成代码"选项.这将生成一个m文件,该文件获取数据集并重新创建该数据集的图形.如果您查看该代码(通常非常易读),您将看到哪些命令负责某种效果.

正如@ M.Huster所说,你可以get用来获取属性,使用更加图形化的方式inspect(gca),甚至更好的是uiinspectYair Altman编写的命令.