Matlab и русский язык
Имеется Matlab R13. Все настройки, связанные со шрифтами для рабочей среды, осуществляются через font.properties (jre1.3.1). В принципе, в командной оболочке Matlab’а и в редакторе надписи на русском языке отображаются, хоть и коряво (несмотря на то, что шрифты прописаны TrueType из винды). Проблемы начинаются при вводе по-русски: русские буквы просто не вводятся.
Далее, при построении графиков, русский текст выводится в неверной кодировке (т.е. шрифты-то русские, но символы выводятся не те). Причем настройки касательно окон графиков я не нашел нигде, только уже из самих этих окон можно вызвать свойства текста и поменять шрифт, что не дает нужного эффекта. В NT-ых виндах (вплоть до ХР) та же проблема, она лечится весьма оригинально:
1. В реестре открыть раздел HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\Nls\Codepage,
2. Изменить значение параметров 1250 и 1252 с cp_1250.nls на cp_1251.nls и cp_1252.nls на cp_1251.nls соответственно. Для Windows 2000/XP названия чуть поменялись — C_1251.NLS
Т.е. похоже Matlab не те кодировки пытается использовать. Однако, как в этом случае поступать в Линуксе?
Подскажите что-нибудь пожалуйста!
P.S. Кодировка у меня — KOI8-R.
Документация
MathWorks ® предложения MATLAB ® переведенный на японский, корейский язык и китайский язык. Если вам установили вашу установку локализации на японский язык, корейский язык или китайский язык, можно выбрать язык, на котором появляется рабочий стол MATLAB. Настольные элементы (такие как диалоговые окна, имена кнопки и пункты меню) и сообщения об ошибке и предупреждающие сообщения появляются на языке, который вы выбираете.

Чтобы изменить настольный язык, на вкладке Home, в разделе Environment, нажимают Preferences и выбирают MATLAB> General. Затем задайте настольный язык, на котором появляется рабочий стол MATLAB. Если Desktop language, выпадающий список не отображен, то эта опция не поддерживается в вашей системе.
Примечание
Необходимо перезапустить MATLAB для изменения настройки, чтобы вступить в силу.
Большинство настольных элементов и приложений используют язык, выбранный в настройке Desktop language выпадающий список. Однако системные диалоговые окна, такие как селекторы файла или палитры цветов, используют язык отображения операционной системы.
Смотрите также
Похожие темы
- Переведенная документация
- Концепции установки локализации для интернационализации
Как поменять язык в матлабе на русский
MathWorks ® offers MATLAB ® translated into Japanese, Korean, and Chinese. If the locale or display language setting on your system is set to Japanese, Korean, or Chinese, you can choose whether to display text in the MATLAB desktop in your system language or in English. Desktop items (such as dialog boxes, button names, and menu items) and error and warning messages appear in the language that you select.
To change the desktop language:

- Make sure that the locale or display language setting on your system is set to Japanese, Korean, or Chinese. In some cases, you might have to install a language pack or fonts for the language that you want to select. Each platform uses different settings and options to specify locale and display language. For more information, see Set Locale and Display Language.
- On the Home tab, in the Environment section, click Preferences and select MATLAB >General.
- Select an option for the Desktop language preference. If the Desktop language preference is not visible, then this preference is not supported for your current system configuration.
- Restart MATLAB for the preference change to take effect.
Most desktop elements and apps use the language specified by the Desktop language preference. However, system dialog boxes, such as file selectors or color pickers, use the operating system display language.

See Also
Related Topics
- Set Locale and Display Language
- Translated Documentation
Как поменять язык в матлабе на русский
И.В.Черных. «Simulink: Инструмент моделирования динамических систем»
6. Основные приемы подготовки и редактирования модели
6.1. Добавление текстовых надписей
Для повышения наглядности модели удобно использовать текстовые надписи. Для создания надписи нужно указать мышью место надписи и дважды щелкнуть левой клавишей мыши. После этого появится прямоугольная рамка с курсором ввода. Аналогичным образом можно изменить и подписи к блоками моделей.. На рис. 6.1 показаны текстовая надпись и изменение надписи в блоке передаточной функции. Следует иметь в виду, что рассматриваемая версия программы (Simulink 4) не адаптирована к использованию кириллических шрифтов, и применение их может иметь самые разные последствия: — отображение надписей в нечитаемом виде, обрезание надписей, сообщения об ошибках, а также невозможность открыть модель после ее сохранения. Поэтому, применение надписей на русском языке для текущей версии Simulink крайне не желательно.
Pис 6.1. Текстовая надпись и изменение надписи в Transfer Function
Для выполнения какого-либо действия с элементом модели (блоком, соединительной линией, надписью) этот элемент необходимо сначала выделить.
Выделение объектов проще всего осуществляется мышью. Для этого необходимо установить курсор мыши на нужном объекте и щелкнуть левой клавишей мыши. Произойдет выделение объекта. Об этом будут свидетельствовать маркеры по углам объекта (см. рис. 6.1). Можно также выделить несколько объектов. Для этого надо установить курсор мыши вблизи группы объектов, нажать левую клавишу мыши и, не отпуская ее, начать перемещать мышь. Появится пунктирная рамка, размеры которой будут изменяться при перемещении мыши. Все охваченные рамкой объекты становятся выделенными. Выделить все объекты также можно, используя команду Edit/Select All. После выделения объекта его можно копировать или перемещать в буфер промежуточного хранения, извлекать из буфера, а также удалять, используя стандартные приемы работы в Windows-программах.
6.3. Копирование и перемещение объектов в буфер промежуточного хранения
Для копирования объекта в буфер его необходимо предварительно выделить, а затем выполнить команду Edit/Copy или воспользоваться инструментом на панели инструментов.
Для вырезания объекта в буфер его необходимо предварительно выделить, а затем выполнить команду Edit/Cut или воспользоваться инструментом на панели инструментов. При выполнении данных операций следует иметь в виду, что объекты помещаются в собственный буфер MATLAB и недоступны из других приложений. Использование команды Edit/Copy model to Clipboard позволяет поместить графическое изображение модели в буфер Windows и, соответственно, делает его доступным для остальных программ.
Копирование можно выполнить и таким образом: нажать правую клавишу мыши, и не отпуская ее, переместить объект. При этом будет создана копия объекта, которую можно переместить в необходимое место.
6.4. Вставка объектов из буфера промежуточного хранения
Для вставки объекта из буфера необходимо предварительно указать место вставки, щелкнув левой клавишей мыши в предполагаемом месте вставки, а затем выполнить команду Edit/Paste или воспользоваться инструментом на панели инструментов.
Для удаления объекта его необходимо предварительно выделить, а затем выполнить команду Edit/Clear или воспользоваться клавишей Delete на клавиатуре. Следует учесть, что команда Clear удаляет блок без помещения его в буфер обмена. Однако эту операцию можно отменить командой меню File/Undo.
Для соединения блоков необходимо сначала установить курсор мыши на выходной порт одного из блоков. Курсор при этом превратится в большой крест из тонких линий (Рис. 6.2). Держа нажатой левую кнопку мыши, нужно переместить курсор ко входному порту нужного блока. Курсор мыши примет вид креста из тонких сдвоенных линий (Рис. 6.3). После создания линии необходимо отпустить левую клавишу мыши. Свидетельством того, что соединение создано, будет жирная стрелка у входного порта блока. Выделение линии производится точно также как и выделение блока – одинарным щелчком левой клавиши мыши. Черные маркеры, расположенные в узлах соединительной линии будут говорить о том, что линия выделена.
Рис 6.2. Начало создания соединения
Рис 6.3. Завершение создания соединения
Создание петли линии соединения выполняется также как перемещение блока. Линия соединения выделяется, и затем нужная часть линии перемещается. Рисунок 6.4 поясняет этот процесс.
Рис 6.4. Создание петли в соединительной линии
Удаление соединений выполняется также как и любых других объектов (см. п. 6.5).
6.7. Изменение размеров блоков
Для изменения размера блока он выделяется, после чего курсор мыши надо установить на один из маркеров по углам блока. После превращения курсора в двустороннюю стрелку, необходимо нажать левую клавишу мыши и растянуть (или сжать) изображения блока. На рис. 6.5 показан этот процесс. Размеры надписей блока при этом не изменяются.
Рис. 6.5. Изменение размера блока
Любой блок модели можно переместить, выделив его, и передвинув, держа нажатой левую клавишу мыши. Если ко входам и выходам блока подведены соединительные линии, то они не разрываются, а лишь сокращаются или увеличиваются в длине. В соединение можно также вставить блок, имеющий один вход и один выход. Для этого его нужно расположить в требуемом месте соединительной линии.
6.9. Использование команд Undo и Redo
В процессе освоения программы пользователь может совершать действия кажущиеся ему необратимыми (например, случайное удаление части модели, копирование и т.д.). В этом случае следует воспользоваться командой Undo — отмена последней операции. Команду можно вызвать с помощью кнопки в панели инструментов окна модели или из меню Edit. Для восстановления отмененной операции служит команда Redo (инструмент ).
В меню Format (также как и в контекстном меню, вызываемом нажатием правой клавиши мыши на объекте) находится набор команд форматирования блоков. Команды форматирования разделяются на несколько групп:
- Font — Форматирование шрифта надписей и текстовых блоков.
- Text alignment — Выравнивание текста в текстовых надписях.
- Flip name — Перемещение подписи блока.
- Show/Hide name — Отображение или скрытие подписи блока.
- Foreground color — Выбор цвета линий для выделенных блоков.
- Background color — Выбор цвета фона выделенных блоков.
- Screen color — Выбор цвета фона для всего окна модели.
- Flip block – Зеркальное отображение относительно вертикальной оси симметрии.
- Rotate block – Поворот блока на 90 0 по часовой стрелке.
- Show drop shadow — Показ тени от блока.
- Show port labels — Показ меток портов.
- Library link display — Показ связей с библиотеками.
- Sample time colors — Выбор цвета блока индикации времени.
- Wide nonscalar lines — Увеличение/уменьшение ширины нескалярных линий.
- Signal dimensions — Показ размерности сигналов.
- Port data types — Показ данных о типе портов.
- Storage class — Класс памяти. Параметр, устанавливаемый при работе Real-Time Workshop.
- Execution order — Вывод порядкового номера блока в последовательности исполнения.