Ошибка при сохранение mdl файлов

Обсуждение вопросов, связанных с Simulink

Модератор: Admin

DANDANDAN
Пользователь
Сообщения: 44
Зарегистрирован: Вс авг 06, 2006 12:24 pm

Ошибка при сохранение mdl файлов

Сообщение DANDANDAN » Пн сен 11, 2006 9:29 am

Все нормально работало сначала, а потом случился какой-то глюк...
Сейчас при сохранении любого файла mdl даже только что созданного (ничего внутри нету) появляется табличка

The model 'freq'contains characters that cannot be encoded with the model character encoding. 'windows-1251'. Either:
1) change the character encoding settings of the model. by using: set_param('freq', 'SavedCharacterEncoding', 'windows-1251') ... пробывал в командной строке это написать - не помогает ...
or
2) identify the character that cannot be encoded and remove them from the model В пустой модели все равно выдает ту же самую ошибку :-( . The first unsupported character occurs on line 55 byte offset 22 in the file дальше имя файла который пытаюсь сохранить. Как посмотреть строку 55 не знаю.
Помогите, может кто встречался с такой проблемой
Стоит Матлаб 7 14 релиз, 3 Сервис пап
Последний раз редактировалось DANDANDAN Чт ноя 19, 2009 11:36 am, всего редактировалось 1 раз.
Развивайся, угадывай логические загадки и вопросы. Прокачай мозг.

Al_F
Пользователь
Сообщения: 217
Зарегистрирован: Вт июн 21, 2005 8:58 pm

Сообщение Al_F » Пн сен 11, 2006 8:02 pm

Посмотрите в текстовом редакторе имя_модели.mdl.err. Можно исправить соответствующие символы на английские и сохранить как mdl.
Можно дать команду в консольном окне Матлаба
feature('MultibyteCharSetChecking',0), которая будет действовать до перезагрузки Matlab.
Проще работать с англ. логином Windows.

DANDANDAN
Пользователь
Сообщения: 44
Зарегистрирован: Вс авг 06, 2006 12:24 pm

Сообщение DANDANDAN » Ср сен 13, 2006 8:18 pm

все получилось !!!
проблема оказалась в руском имени пользователя.
при сохранении в C:\Documents and Settings\Дан\My documents
программа ругалась на русскую директорию
Спасибо за совет
Последний раз редактировалось DANDANDAN Чт ноя 19, 2009 11:36 am, всего редактировалось 1 раз.
Развивайся, угадывай логические загадки и вопросы. Прокачай мозг.

DANDANDAN
Пользователь
Сообщения: 44
Зарегистрирован: Вс авг 06, 2006 12:24 pm

Сообщение DANDANDAN » Вс сен 24, 2006 4:06 pm

Кстати еще вопрос по этой же теме. По идее можно же как-нибудь пофиксить этот баг раз и навсегда ?????

chernykh
Эксперт
Сообщения: 4526
Зарегистрирован: Ср сен 22, 2004 4:49 pm

Сообщение chernykh » Чт окт 12, 2006 7:42 am

Можно создать файл startup.m , поместить его в папку ...toolbox\local и выполнить File\Preferences\General => Update toolbox Path Cache .
В файле нужно записать команды, которые должны выполняться после запуска MATLAB, например (для работы с кириллицей в MATLAB 2006b):

slCharacterEncoding('windows-1251')

feature('MultibyteCharSetChecking',0)


Черных И.В.

DANDANDAN
Пользователь
Сообщения: 44
Зарегистрирован: Вс авг 06, 2006 12:24 pm

Сообщение DANDANDAN » Чт окт 12, 2006 9:21 pm

Огромное спасибо
Последний раз редактировалось DANDANDAN Чт ноя 19, 2009 11:36 am, всего редактировалось 1 раз.
Развивайся, угадывай логические загадки и вопросы. Прокачай мозг.

GreatGehar
Пользователь
Сообщения: 2
Зарегистрирован: Пт мар 13, 2009 7:33 pm

Сообщение GreatGehar » Пт мар 13, 2009 7:43 pm

chernykh писал(а):Можно создать файл startup.m , поместить его в папку ...toolbox\local и выполнить File\Preferences\General => Update toolbox Path Cache .
В файле нужно записать команды, которые должны выполняться после запуска MATLAB, например (для работы с кириллицей в MATLAB 2006b):

slCharacterEncoding('windows-1251')

feature('MultibyteCharSetChecking',0)


Черных И.В.

Здравствуйте!
Когда я попытался выполнить следующую строчку в командной строке Matlab "File\Preferences\General => Update toolbox Path Cache", то
получил в ответ ошибку:
"Error: The expression to the left of the equals sign is not a valid target for an assignment."
Может эту строчку нужно выполнять не в командной строке Matlab, а в другом месте? Если да, то где?

chernykh
Эксперт
Сообщения: 4526
Зарегистрирован: Ср сен 22, 2004 4:49 pm

Сообщение chernykh » Сб мар 14, 2009 10:55 am

Может эту строчку нужно выполнять не в командной строке Matlab, а в другом месте? Если да, то где?

В меню и окне, которое откроется.

P.S. Даже представить себе не мог, что "File\Preferences\General" кто-то воспримет как команду Matlab.
Черных И.В.
Уральский федеральный университет им. Б. Н. Ельцина
Приглашаю к сотрудничеству: http://urfu.ru/ru/science/stimul-pablik
Связь через ЛС.

GreatGehar
Пользователь
Сообщения: 2
Зарегистрирован: Пт мар 13, 2009 7:33 pm

Сообщение GreatGehar » Сб мар 14, 2009 11:17 am

chernykh писал(а):
Может эту строчку нужно выполнять не в командной строке Matlab, а в другом месте? Если да, то где?

В меню и окне, которое откроется.

P.S. Даже представить себе не мог, что "File\Preferences\General" кто-то воспримет как команду Matlab.

Спасибо, понял... Сам от себя такого не ожидал...

Храп в лесу
Пользователь
Сообщения: 1
Зарегистрирован: Пт сен 17, 2010 7:35 pm

Сообщение Храп в лесу » Пт сен 17, 2010 7:37 pm

chernykh писал(а):Можно создать файл startup.m , поместить его в папку ...toolbox\local и выполнить File\Preferences\General => Update toolbox Path Cache .
В файле нужно записать команды, которые должны выполняться после запуска MATLAB, например (для работы с кириллицей в MATLAB 2006b):

slCharacterEncoding('windows-1251')

feature('MultibyteCharSetChecking',0)


Черных И.В.

Где надо выполнить эту команду: File\Preferences\General => Update toolbox Path Cache
:?:
Информация попавшая в сеть не останется без внимания! Одиночка не способен создать систему, по крайней мере пока.

chernykh
Эксперт
Сообщения: 4526
Зарегистрирован: Ср сен 22, 2004 4:49 pm

Сообщение chernykh » Сб сен 18, 2010 3:57 am

Где надо выполнить эту команду: File\Preferences\General => Update toolbox Path Cache

Выше написано "где".
Черных И.В.
Уральский федеральный университет им. Б. Н. Ельцина
Приглашаю к сотрудничеству: http://urfu.ru/ru/science/stimul-pablik
Связь через ЛС.

alex-dmst
Пользователь
Сообщения: 30
Зарегистрирован: Пт ноя 06, 2009 2:19 pm

Сообщение alex-dmst » Пн май 20, 2013 11:49 am

chernykh писал(а):slCharacterEncoding('windows-1251')
feature('MultibyteCharSetChecking',0)


Спасибо, проект начал работать, до этого нельзя было сохранить.