ВУЗ:
Составители:
13
1. Вызвать меню File командного окна MATLAB и выбрать в нём
сначала команду New, а затем команду M-file.
2. В появившемся окне текстового редактора набрать текст:
function y = func(x,z)
y=log(x+z)+x./(x+z);
3. Сохранить этот текст в файле под именем func.m. Необходимый
М-файл создан.
Теперь можно пользоваться этой функцией при расчётах. Например:
» y = func(1, 1)
y =
1.1931
» x1=0:1:5;
» x2=1:1:6;
» y=func(x1,x2)
y =
0 1.4319 2.0094 2.3745 2.6417 2.8524
При создании файл-функций необходимо помнить некоторые осо-
бенности:
• Во избежание вывода на экран промежуточных результатов, не-
обходимо в тексте процедуры все вычислительные операторы завершать
символом " ; ".
• С точки зрения области видимости переменных переменные в
файл-функции являются локальными, поэтому имена переменных, ис-
пользуемые в файл-функции, могут не совпадать с именами соответст-
вующих переменных при обращении к этой файл-функции.
• С целью использования в файл-функции глобальной переменной
(некоторой переменной рабочего пространства (Workcpace)) необходимо
в диалоговом режиме (или в Sсript-файле) и файл-функции объявить эту
переменную с атрибутом global. Если в одной строке объявляются не-
сколько переменных как глобальные, они должны отделяться пробелами.
• Возможность использования файл-функции как для отдельных
чисел, так и для векторов и матриц обусловлена применением в записи
соответствующего М-файла вместо обычных знаков арифметических дей-
ствий их аналогов с предшествующей точкой ' . ' (' .* ', ' ./ ', ' .^ ' и др.).
1.2.2. Создание Script-файлов
При создании Script-файлов учитываются следующие особенности
[1]:
• Script-файлы являются независимо (самостоятельно) исполняемы-
ми блоками операторов и команд;
• все используемые переменные образуют так называемое рабочее
пространство (Workspace), которое является общим для всех исполняемых
Страницы
- « первая
- ‹ предыдущая
- …
- 13
- 14
- 15
- 16
- 17
- …
- следующая ›
- последняя »