В MATLAB, как изменить цвет фона подзаголовка?

Я пытаюсь изменить цвет фона одного подзаголовка в фигуре MATLAB.

это явно возможно, так как пользовательский интерфейс позволяет это, но я не могу найти функцию для его автоматизации.

Я whitebg, но это меняет цветовую схему всей фигуры, а не только текущий подзаголовок.

(кстати, я использую MATLAB версии 6.1)

3 ответов


вы можете использовать команду set.

set(subplot(2,2,1),'Color','Red')

это даст вам красный фон в местоположении подзаголовка 2,2,1.


Я знаю, что вы упомянули, что используете MATLAB 6.1, но стоит упомянуть, что в более новых версиях MATLAB вы можете указать дополнительные аргументы пары свойство-значение в начальном вызове делянке, что позволяет более компактный синтаксис. Ниже приведены оси с красным фоном в верхнем левом углу макета 2 на 2:

subplot(2,2,1,'Color','r');

Я не уверен, в какой версии MATLAB этот синтаксис был введен, так как релиз ноты вернуться к версии 7 (R14) кажется, не упомянул об этом.


Я не использовал Matlab в течение нескольких лет, но я думаю, что это может быть метод whitebg, вызванный после объявления подзаголовка, аналогично тому, как вы установили бы заголовок.

subplot(3, 2, 4), hist(rand(50)), whitebg('y');