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





Я не использовал Matlab несколько лет, но думаю, что это вполне может быть метод whitebg, вызываемый после объявления подзаголовка, аналогично тому, как вы устанавливаете заголовок.
subplot(3, 2, 4), hist(rand(50)), whitebg('y');
Вы можете использовать команду set.
set(subplot(2,2,1),'Color','Red')
Это даст вам красный фон в месте подзаговора 2,2,1.
альтернативно: ha = subplot (221); set (ha, 'цвет', 'г');
Я знаю, что вы упомянули, что используете MATLAB 6.1, но стоит упомянуть, что в более новых версиях MATLAB вы можете указать дополнительные аргументы пары значение-свойство в первоначальном вызове СУБПЛОТ, что позволяет использовать более компактный синтаксис. Следующее создает оси с красным фоном в верхнем левом углу макета 2 на 2:
subplot(2,2,1,'Color','r');
Я не уверен, в какой версии MATLAB был введен этот синтаксис, поскольку примечания к выпуску начиная с версии 7 (R14), похоже, не упоминает об этом.
К сожалению, нет, это было мое первое предположение, но оно меняет всю цифру.