Составители:
110
- при удалении командой clear <список функций>;
- при завершение работы системы MATLAB.
Рекурсивный вызов функций. При использовании вложен-
ных функций требуется тот же объём памяти, как при их последова-
тельном вызове.
Пример. При вызове следующих последовательностей функций
требуется одинаковый объем памяти:
1. result = function2(function1(input99));
2. result = function1(input99);
result = function2(result);
Переменные и память. Память выделяется для
переменной
всякий раз, когда эта переменная не существует.
Для экономии памяти надо:
• избегать использовать одни и те же переменные в качестве
входных и выходных аргументов функции, поскольку они будут
передаватся ссылкой;
• после использования переменной целесообразно либо при-
своить ей пустой массив, либо удалить с помощью команды clear
имя переменной;
•
стремиться использовать переменные повторно.
Глобальные переменные. При объявлении глобальной пере-
менной в таблицу переменных просто помещается флаг. При этом не
требуется дополнительной памяти. Например, последовательность
операторов a = 5; global a определяет переменную a как глобальную и
формируется дополнительная копия этой переменной.
Функция clear a удаляет переменную а из рабочей области
системы MATLAB, но сохраняет её
в области глобальных перемен-
ных.
Функция clear global a удаляет переменную а из области гло-
бальных переменных.
Особенности платформы PC:
• На этой платформе не реализованы функции управления ре-
сурсами системы Windows. Windows использует системные ре-
сурсы, чтобы контролировать шрифты, окна и объекты на экране.
Ресурсы могут быть исчерпаны при использовании большого ко-
личества
графических окон, шрифтов или управляющих элемен-
тов графического интерфейса пользователя. Лучший способ осво-
бодить ресурсы системы - закрыть все неактивные окна. Окна в
виде иконок также используют ресурсы.
- при удалении командой clear <список функций>;
- при завершение работы системы MATLAB.
Рекурсивный вызов функций. При использовании вложен-
ных функций требуется тот же объём памяти, как при их последова-
тельном вызове.
Пример. При вызове следующих последовательностей функций
требуется одинаковый объем памяти:
1. result = function2(function1(input99));
2. result = function1(input99);
result = function2(result);
Переменные и память. Память выделяется для переменной
всякий раз, когда эта переменная не существует.
Для экономии памяти надо:
• избегать использовать одни и те же переменные в качестве
входных и выходных аргументов функции, поскольку они будут
передаватся ссылкой;
• после использования переменной целесообразно либо при-
своить ей пустой массив, либо удалить с помощью команды clear
имя переменной;
• стремиться использовать переменные повторно.
Глобальные переменные. При объявлении глобальной пере-
менной в таблицу переменных просто помещается флаг. При этом не
требуется дополнительной памяти. Например, последовательность
операторов a = 5; global a определяет переменную a как глобальную и
формируется дополнительная копия этой переменной.
Функция clear a удаляет переменную а из рабочей области
системы MATLAB, но сохраняет её в области глобальных перемен-
ных.
Функция clear global a удаляет переменную а из области гло-
бальных переменных.
Особенности платформы PC:
• На этой платформе не реализованы функции управления ре-
сурсами системы Windows. Windows использует системные ре-
сурсы, чтобы контролировать шрифты, окна и объекты на экране.
Ресурсы могут быть исчерпаны при использовании большого ко-
личества графических окон, шрифтов или управляющих элемен-
тов графического интерфейса пользователя. Лучший способ осво-
бодить ресурсы системы - закрыть все неактивные окна. Окна в
виде иконок также используют ресурсы.
110
Страницы
- « первая
- ‹ предыдущая
- …
- 110
- 111
- 112
- 113
- 114
- …
- следующая ›
- последняя »
