Переменные в М-файлах-сценариях
При выполнении М-файла-сценария используются переменные, которые принадлежат вашей рабочей области (отображаются в окне Workspace (Рабочая область)); то есть они содержат значения, заданные вами ранее в сессии программы MATLAB, и сохраняются после того, как выполнение сценария закончится.
Рассмотрим показанный ниже однострочный М-файл-сценарий с именем scriptexi.m:
u = [1 2 3 4];
При введении команды scriptex1 данный вектор присваивается переменной u, но вывод результата при этом не отображается. А теперь рассмотрим другой М-файл-сценарий с именем scriptex2.m:
n = length(u)
Если вы заранее не задали u, то после введения команды scriptex2 будет выведено сообщение об ошибке. Однако если вы введете scriptex2 после запуска scriptexl, тогда значение u из первого сценария будет использовано во втором сценарии и результат n = 4 будет отображен на экране.
Если вы не хотите, чтобы результирующий вывод зависел от более ранних вычислений в сессии MATLAB, вставьте строку clear all в начало М-файла, как мы предлагали это сделать в главе 3 при рассмотрении структуры М-файлов- сценариев.
Эта статья из раздела-взаимодействие с программой matlab, которая посвящена теме-переменные в м-файлах-сценариях. Надеюсь вы по достоинству оцените ее!
Поэтому из выше всего сказанного можно сделать вывод, что вам необходимо просмотреть много дополнительной информации и альтернатив!
←Предыдущая Функции и выражения | Переменные в М-файлах-функциях Следующая→ |
---|