Справочная система HelpDesk




Среда MATLAB

 

Среда MATLAB включает в себя как совокупность переменных, созданных за время сеанса работы MATLAB, так и набор файлов, содержащих программы и данные, которые продолжают существовать между сеансами работы.

 

Рабочее пространство

Рабочее пространство - это область памяти, доступная из командной строки MATLAB.Две команды, who и whos, показывают текущее содержание рабочего пространства. Команда who выдает краткий список, а команда whos размер и используемую память.

Ниже представлен вывод, осуществленный командой whos. Он по­казывает различия в структуре данных MATLAB.

 

whos

Name Si/e Bytes Class
А 4x4   double array
D 5x3   double array
VI 10x1   cell array
S 1x3   struct array
h lxll   char array
s 1x5   char array
V 2x5   char array

Grand total is 471 elements using 4566 bytes.

 

Для удаления всех существующих переменных из рабочего пространства MATLAB, введите

Clear

 

Команды save и load

Команда save сохраняет содержание рабочего пространства в МАТ-файле, который можетбыть прочитан командой load в последующих сеансах работы MATLAB. Например,

SaveAugust17th

сохраняет содержание всего рабочего пространства в файле August 17th.mat. Ес­ли нужно, вы можете сохранить только определенные переменные, указывая их имена после имени файла:

SaveworkAB C

Обычно, переменные сохраняются в двоичном формате, который может быть быстро (и точно) прочитан MATLAB. Если же вы хотите использовать эти файлы вне MATLAB, вы можете указать другой формат.

-ascii Использует 8-значный текстовой формат.

-ascii -double Использует 16-значный текстовой формат.

-ascii -double -tabs Разделяет элементы массива табуляцией.

-append Добавляет данные в существующий МАТ-файл.

Когда вы сохраняете содержание рабочего пространства в текстовом файле, вы должны сохранять только одну переменную в данный момент.

Команда load действуетаналогично, только в обратном направлении.

Маршрут поиска

MATLAB использует маршрут поиска, упорядоченный список папок, для того, чтобы отыскивать функции, которые вы вызываете. Когда вы вызываете стандартную функцию, MATLAB исполняет первый М-файл на своем пути, который имеет заданное имя. Можно заменить это поведение использованием специальных папок.

Команда path

показывает маршрут поиска. Для просмотра и изменения маршрута проще всего выбрать опцию SetPath из меню File.

 

Операции над дисковыми файлами

Команды dir, type, delete, cd и copyfile соответствуют командам DOS и осуществляют комплекс групповых операционных системных команд для манипуляций над файлами, хотя все эти операции удобнее проделывать в панели «CurrentDirectory». Для большинства из этих команд можно использовать полные пути, шабло­ны и указатели дисков (в Windows) в обычной форме.

 

История команд

В панели «CommandHistory» ведется запись всех выдаваемых в основном окне команд. Можно вызвать на повторное исполнение любую из них двойным щелчком мыши. С помощью контекстного меню команду или группу команд можно записать в ярлык или m-файл.

С ранних версий для последней цели служит также команда diary - создать дневник сеанса MATLAB в дисковом файле под именем diary, который помимо команд, которые вы используете, включает вывод на печать (кроме графи­ческого вывода). Для остановки записи сеанса работы нужно набирать diaryoff.

 

Запуск внешних программ

Восклицательный знак означает выход из оболочки MATLAB. Он также озна­чает, что последующая строка ввода будет командой к операционной системе. Это очень полезно для вызова утилит или запуска других программ без выхода из MATLAB. Например,

!copya.mb.m

скопирует файл a.m в файл b.m. После выхода из внешней программы, операционная система возвращает управление MATLAB.

 

Справочная система

Функции MATLAB обычно пишутся так, что первые несколько строк после её заголовка отводятся для справочной информации по данной функции.

Команда help

После команды help справка отображается прямо в командном окне. На­пример,

Helpmagic

выдаст

MAGICMagicsquare.

MAGIC(N) is an N-by-N matrix constructed from the integers

1 through N^2 with row, column, and diagonal sums.

Produces valid magic squares for N = 1,3,4,5,...

 

Замечание MATLAB в текущей справке использует заглавные буквы для функ­ций и переменных для того, чтобы выделить их из текста. Однако, при наборе имен функций всегда используйте соответствующие строчные буквы, так как MATLAB чувствителен к регистрам, а все имена функции строчные.

Все функции MATLAB организованы в логические группы и структура папокMATLAB базируется на этом группировании. Например, все функции линейной алгебры находятся в папкеmatfun. Чтобы вывести имена всех функций в этой папке с кратким описанием, надо набрать

Helpmatfun

Просто команда help выдаст список всех разделов справки, сгруппированных в папках.

 

Команда helpwin

Эта команда работает аналогично предыдущей, но выдает справку в отдельном окне Web браузера.

 

Команда lookfor

Команда lookfor позволяет искать функции по ключевому слову. Она просмат­ривает первую строку текста справки, называемую строкой H1, для каждой функции MATLAB и возвращает строки H1, содержащие заданное ключевое слово. Например, MATLAB не имеет функции с именем inverse. Потому ответ на запрос

Help inverse

будет

inverse.m not found.

В то время как

Lookforinverse

найдёт множество согласованных ответов. В зависимости от того, какие tool­boxes вы установили, вы получите соответствующие записи.

Добавление ключа all в команду lookfor, как, например,

Lookfor-all

позволяет искать ключевое слово во всех записях справки, а не только в строке H1.

 

Справочная система HelpDesk

Доступ к удобной справочной системе HelpDesk, хранимой в формате html, осуществляется с помощью панели «HelpNavigator». Запустить эту систему можно также через меню Help или просто набрав команду

Helpdesk

Всеоператоры и функции MATLAB имеют текущие справочные страницы в формате HTML, к которым можно обратиться через HelpDesk. Эти страницы предоставляют больше деталей и примеров, чем обычные записи справки.

Команда doc

Если вы знаете имя конкретной функции, вы можете обратиться к ее текущей справочной странице напрямую. Например, для получения справочной страни­цы для функции eval, можнонабрать

Doceval

Команда doc сама запустит Web браузер, если он еще не был запущен ра­нее.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2022-11-01 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: