Для отображения на пиктограмме рисунка из графического файла используются следующие команды:
image(imread('filename')) – Отображение рисунка из файла с полным именем filename. Для правильной работы этой команды необходимо поместить рисунок в туже папку, где находится файл модели, и сделать эту папку рабочей. Допускается также совместно с именем файла указывать его полный путь.
image(a, [x, y, w, h]) –Отображение рисунка содержащегося в переменной a. Ширина и высота рисунка задаются параметрами w и h, соответственно. Левый нижний угол рисунка расположен в точке с координатами x,y. Считывание рисунка из файла может быть выполнено командой a = imread('filename')).
image(a, [x, y, w, h], rotation) –Команда аналогичная предыдущей, но позволяющая задавать поведение рисунка при вращении пиктограммы. Значение параметраrotation равное 'on'позволяет поворачивать рисунок вместе с пиктограммой подсистемы.
patch(x, y) –Отображение закрашенного многоугольника, координаты которого заданы векторами xиy. Цвет рисунка – черный.
patch(x, y, [r g b]) -Команда аналогичная предыдущей, но позволяющая задавать цвет рисунка. Параметры r,gиbзадают соотношение красного, зеленого и синего цветов в рисунке. Значение параметров должно находиться в пределах от 0 до 1.
Примеры маскированных подсистем с различными вариантами команд отображения рисунков показаны на рис. 9.10.9.
Рис. 9.10.9. Варианты отображения рисунков на пиктограммах.