|
|
|||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||
| Вход | |||||||||||||||||||||||||||||||||
Раздел "Simulink"
Советы пользователям Simulink от ведущего раздела13. Изменение палитры цветов блока Scope Стандартная цветовая палитра осциллографа Scope предусматривает построение цветных графиков на черном фоне. Достаточно часто темный фон окна не устраивает пользователя, поскольку затрудняет непосредственное использование копии окна в печатных документах, да и частое переключение взгляда с темного фона окна осциллографа на светлый фон окна схемы модели приводит к повышенной утомляемости глаз. К сожалению, в настройках блока отсутствуют средства для изменения его цветовой палитры. Тем не менее, набор цветов осциллографа все же можно изменить. Для этого необходимо выполнить ряд последовательных шагов: 1. Скопировать в рабочую папку следующие файлы: simscope.m (папка …toolbox\simulink\simulink) 2. Внести изменения в файл simscope.m (номера строк указаны для версии MATLAB 6.1): axesColor = 'white'; % Строка 1150: Цвет фона области графика – белый figColor = [1 1 1]; % Строка 1538: Цвет фона фигуры – белый Пользователь может сам задать нужное ему сочетание цветов в соответствии со своими представлениями о цветовой гармонии. Цвета области графика и осей задаются как символьная переменная (доступные значения – 'black', 'white', 'red', 'green', 'blue', 'yellow', 'magenta', 'cyan', 'gray', 'orange', 'lightBlue' и 'darkGreen'). Цвета линий и фона фигуры задаются тремя числами в пределах от 0 до 1, указывающими относительный вклад красного, зеленого и синего цветов в результирующий цвет. 3. Выполнить трансляцию файла simscope.m в псевдокод (p-файл) с помощью команды pcode simscope, которую следует ввести в главном окне MATLAB. В некоторых случаях необходимо предварительно настроить компилятор. Ниже приводится диалог, с помощью которого выполнена такая настройка для версии MATLAB 6.1: >> mex –setup % команда для выполнения настройки. Символы >> не вводятся Please choose your compiler for building external interface (MEX) files: Would you like mex to locate installed compilers [y]/n? n % Ответ пользователя Select a compiler: [1] Borland C++Builder version 5.0 [0] None Compiler: 11 % Ответ пользователя (Lcc - встроенный в MATLAB компилятор) Your machine has a Lcc C compiler located at Please verify your choices: Compiler: Lcc C 2.4 Are these correct?([y]/n): y - % Ответ пользователя The default options file: "C:\Documents and Settings\Администратор\Application Data\MathWorks\MATLAB\R12\mexopts.bat" 4. Скопировать файлы simscope.m и simscope.p в папку …toolbox\simulink\simulink (заменить существующие файлы). На рис. 1. показан пример модели и окно осциллографа с новым набором цветов.
Рис.1. Окно блока Scope с новой цветовой палитрой [Скачать пример для MATLAB 6.1] [Скачать пример для MATLAB 6.5] Ведущий выражает благодарность за идею и образцы файлов В.М. Кувшинову и О.В. Анимице.
|
|
Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB" (май 2002 г.)
|
||
| На первую страницу \ Сотрудничество \ MathWorks \ SoftLine \ Exponenta.ru \ Exponenta Pro | ||
| E-mail: | ||
| Информация на сайте была обновлена 11.05.2004 |
Copyright 2001-2004 SoftLine Co Наши баннеры |
|