English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
До сих пор мы использовали среду MATLAB в качестве калькулятора. Однако, MATLAB — это также мощный языков программирования и интерактивная среда вычислений.
В предыдущих главах вы узнали, как вводить команды из командной строки MATLAB. MATLAB также позволяет записывать серию команд в файл и выполнять файл как целостную единицу, например, писать функции и вызывать их.
MATLAB позволяет создавать два типа программных файлов-
Скрипт−Файлы скриптов также являются программными файлами с расширением .m. В этих файлах вы пишете серию команд, которые нужно выполнить вместе. Скрипты не принимают входных данных и не возвращают результатов. Они работают с данными в рабочей области.
Функция−Файлы функций также являются программными файлами с расширением .m. Функции могут принимать входные данные и возвращать результаты. Внутренние переменные являются локальными переменными функции.
Вы можете создать его с помощью редактора MATLAB или любого другого текстового редактора.mФайл. В этой главе мы будем обсуждать файлы скриптов. Файлы скриптов содержат несколько строк команд MATLAB и вызовы функций. Вы можете запустить скрипт, введя его имя в командной строке.
Чтобы создать файл скрипта, вам нужно использовать текстовый редактор. Вы можете открыть редактор MATLAB двумя способами-
Использование командной строки
Использование IDE
Если вы используете командную строку, введитеeditКомандная строка. Это откроет редактор. Вы можете напрямую ввестиedit,затем введите имя файла (расширение .m)
edit Или edit <filename>
Эти команды создадут файл в текущем каталоге MATLAB. Если все файлы программ должны храниться в определенном каталоге, необходимо указать полный путь.
Давайте создадим папку под названием progs. В командной строке (>>) введите следующие команды-
mkdir progs % создание каталога progs в текущем каталоге по умолчанию chdir progs % изменение текущего каталога на progs edit prog1.m % creating an m file named prog1.m
Если вы создаете файл в первый раз, MATLAB запросит подтверждение. Нажмите Да.
Или, если вы используете IDE, выберите «Создать»->«Скрипт». Это также откроет редактор и создаст файл с именем «Безымянный». Вы можете نامеновать и сохранить файл после ввода кода.
Вставьте следующий код в редакторе-
NoOfStudents = 6000; TeachingStaff = 150; NonTeachingStaff = 20; Total = NoOfStudents + TeachingStaff ... + NonTeachingStaff; disp(Total);
После создания и сохранения файла его можно запустить двумя способами-
НажмитеRunКнопка или
Достаточно ввести имя файла (без расширения) в командной строке: >> prog1
Командная строка показывает результат-
6170
Создайте скриптовый файл и введите следующий код-
a = 5; b = 7; c = a + b d = c + sin(b) e = 5 * d f = exp(-d)
После компиляции и выполнения вышеуказанного кода будет получен следующий результат-
c = 12 d = 12.657 e = 63.285 f = 3.1852e-06