Переменные в М-файлах-сценариях


При выполнении М-файла-сценария используются переменные, которые принадлежат вашей рабочей области (отображаются в окне 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, которая посвящена теме-переменные в м-файлах-сценариях. Надеюсь вы по достоинству оцените ее!

Поэтому из выше всего сказанного можно сделать вывод, что вам необходимо просмотреть много дополнительной информации и альтернатив!


Добавить комментарий


Защитный код
Обновить

Сайт создан в Seo-Dubna.ru