Задайте SmoothPlot класс, который строит набор данных с помощью точечной синей линии со сглаживавшей версией линии. Чтобы задать класс, создайте файл с именем SmoothPlot.m это содержит следующее определение класса с этими функциями:
Четыре публичных свойств: XData, YData, SmoothColor, и SmoothWidth.
Два частных свойств: OriginalLine и SmoothLine.
setup метод, который выполняет эти задачи:
Получает оси для графика путем вызова getAxes метод.
Создает Line объект OriginalLine со стилем точечной линии. Цвет не задан для этой линии, таким образом, MATLAB® использует цвет по умолчанию, который является синим.
Создает Line объект SmoothLine со стилем сплошной линии, и выбирает цвет и ширину линии согласно свойствам SmoothColor класса и SmoothWidth.
Устанавливает состояние удержания осей на 'off'.
update метод, который обновляет график, когда пользователь изменяет значение свойства.
createSmoothData метод, который вычисляет сглаживавшую версию YData значения.
Затем создайте векторы x и y. Постройте x и y путем вызова SmoothPlot метод конструктора, который обеспечивается ChartContainer класс. Задайте 'XData' и 'YData' аргументы пары "имя-значение" и возвращают объект как c.
Используйте c изменить цвет ровной линии к красному.