2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 MatLab. Сброс значения переменной с описателем persistent
Сообщение29.05.2009, 21:22 
Аватара пользователя


07/03/09
50
Доброго времени суток, уважаемые эксперты!
Вопрос по Matlab.
С помощью т.н. описателя "persistent" в файле функции можно указать, что локальная переменная должна сохранять своё значение между вызовами функции. Однако я не знаю другого способа сбросить эту локальную переменную кроме как закрыть программу)))(не файл функции, а именно программу MatLab!). Можно сбросить значение локальной переменной с описателем persistent написав в файле функции строку "clear <имя переменной>", однако тогда теряется весь смысл использования таковой переменной в функции. Подскажите пожалуйста, как решить эту проблему. Какой командой можно сбросить значение локальной переменной с описателем persistent в файле функции, несмотря на то, что вне функции эта переменная недоступна?

 Профиль  
                  
 
 Re: MatLab. Сброс значения переменной с описателем persistent
Сообщение29.05.2009, 21:40 
Модератор
Аватара пользователя


11/01/06
5702
введите в свою функцию еще один аргумент - флаг, который будет говорить, что нужно сбросить значение той переменной.
когда нужно вызывайте функцию с установленным флагом, в остальных случаях - со сброшенным...

 Профиль  
                  
 
 Re: MatLab. Сброс значения переменной с описателем persistent
Сообщение29.05.2009, 22:27 
Аватара пользователя


07/03/09
50
Да. Это будет работать, я полагаю. Спасибо.
Просто хотелось узнать, нет ли специальной или не очень специальной команды для этого дела. А то с флагом немного неудобно...

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: DariaRychenkova


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group