1.9 Просмотр и сохранение переменных
Можно вывести значение любой переменной a в командное окно, для чего следует набрать имя переменной в командной строке и нажать <Enter> либо выполнить команду disp(a).
Просмотр текущих переменных рабочей среды производится при помощи команды whos. Присвоим переменным a, b и с следующие значения:
>> a= -1.34;
>> b=2.98+3.86i;
c=[1 2 3;-5 6 -1]
c =
1 2 3
-5 6 -1
Вызовем команду whos, указав через пробелы имена переменных
>> whos a b c
В командное окно выводится таблица, приведенная ниже.
Name Size Bytes Class
a 1x1 8 double array
b 1x1 16 double array (complex)
c 2x3 48 double array
В столбике Class указан тип переменной, в Bytes – число байт, выделенных под хранение значения, а столбик Size содержит информацию о размере переменных. После таблицы размещена строка с указанием суммарного объема памяти в байтах.
MATLAB запоминает значения всех переменных, определенных во время сеанса работы, даже если применена команда очистки экрана clc (см. разд. 1.2).
После ввода этой команды экран будет очищен. Для того, чтобы узнать, какие переменные уже использованы, а какие нет, служит команда who, выводящая в комадное окно список используемых переменных:
>> who
Your variables are:
a b c
Для удаления из памяти всех переменных используется команда clear. Если за ней указать список переменных (через пробел), то только они будут удалены из памяти, например:
>> clear b
>> who
Your variables are:
a c
По завершении сеанса работы с системой MATLAB все использованные переменные теряются. Чтобы сохранить содержимое рабочего пространства в файле на диске компьютера, надо выполнить команду меню
File│Save Workspace As…
После выбора раскроется диалоговое окно Save to MAT – files(*.mat). Введем имя файла, например, R.mat, и щелкнем по кнопке Save. Теперь значения использованных переменных сохранены в одноименном файле текущего рабочего каталога.
Чтобы восстановить значения переменных в следующем сеансе работы, выполним команду
File│Open…
Затем в диалоговом окне Open необходимо выбрать вкладку с названием R.mat и щелкнуть на ней дважды левой кнопкой мыши. Произойдет загрузка в текущее рабочее пространство ранее сохраненных переменных.
Другой способ: сохранение – save R.mat; восстановление – load R.mat.
Начиная с версии 6.0 в MATLAB появилось удобное средство для просмотра переменных рабочей среды – окно Workspace, которое активизируется с помощью команды View => Workspace меню командного окна (рис. 1.6).
Рис. 1.6
Окно Workspace содержит таблицу, аналогичную той, что выводится командой whos.
Двойной щелчок левой кнопкой мыши на строке с именем переменной в окне Workspace отображает в отдельном окне редактора массивов Array Editor ее матричное представление. На рис. 1.7 показано отображение переменной c .
Рис. 1.7
В окне Array Editor в соответствующих полях задается размер матрицы – число ее строк и столбцов – и далее вводятся числа, выражения, переменные и функции в отдельные клетки появившейся таблицы. Этот способ обеспечивает быстрый доступ к элементам матрицы и позволяет их вводить или редактировать в произвольном порядке.
При щелчке правой кнопкой мыши на строке с именем переменной в окне Workspace появляется всплывающий список команд. Команды списка позволяют переименовать переменные, удалить лишние, сохранить рабочую среду и т. д. Так, щелчок на строке с именем команды Open (Открыть) приводит к отображению этой переменной в окне Array Editor.
Один из способов формирования векторных и матричных массивов состоит в создании пустого массива
>> M=[]
M =
[]
размера 0×0, который затем заполняется с использованием редактора массивов Array Editor.
Yandex.RTB R-A-252273-3- Основы работы и программирования, компьютерная математика Учебный курс
- Isbn ооо «Харвест», 2008
- Предисловие
- Введение
- Глава 1 знакомство с matlab и простейшие вычисления
- 1.1. Рабочая средаMatlab
- 1.2. Арифметические вычисления
- 1.3. Вещественные числа
- 1.4. Форматы вывода результата вычислений
- 1.5 Комплексные числа
- 1.6 Векторы и матрицы
- 1.7 Встроенные функции. Функции, задаваемые пользователем
- 1.8 Сообщения об ошибках и их исправление
- 1.9 Просмотр и сохранение переменных
- 1.10 Матричные и поэлементные операции над векторами и матрицами
- 1.11 Решение систем линейных уравнений
- Вопросы для самопроверки
- Глава 2 работа с массивами
- 2.1 Создание векторов и матриц
- 2.2 Применение команд обработки данных к векторам и матрицам
- 2.3 Создание специальных матриц
- 2.4 Создание новых массивов на основе существующих
- 2.5 Вычисление собственных значений и собственных векторов. Решение типовых задач линейной алгебры
- Вопросы для самопроверки
- Глава 3 м-файлы
- 3.1 Файл-программы
- 3.2 Файл-функции
- Вопросы для самопроверки
- Глава 4 программирование
- 4.1 Операторы отношения и логические операторы
- 4.2 Операторы цикла
- 4.3 Операторы ветвления
- 4.4 Оператор переключения switch
- 4.5 Оператор прерывания цикла break
- 4.6 Пример сравнения быстродействия матричных и скалярных операций
- Вопросы для самопроверки
- Глава 5 высокоуровневая графика
- 5.1 2D графика
- 5.1.1 Графики в линейном масштабе
- 5.2 Специальные виды 2d - графиков
- 5.2.1 Представление функции в виде дискретных отсчетов
- 5.2.2 Лестничные графики
- 5.2.3 Графики с указанием погрешности
- 5.2.4 Графики в логарифмическом и полулогарифмическом масштабах
- 5.2.5 Графики параметрических функций
- 5.3 3D графика
- 5.3.1 Линейчатые поверхности
- 5.3.2 Каркасные поверхности
- 5.3.3 Контурные графики
- 5.3.4 Сплошная освещенная поверхность
- 5.4 Оформление, экспорт и анимация
- 5.4.1 Оформление графиков
- 5.4.2 Сохранение и экспорт графиков
- 5.4.3 Анимация
- Вопросы для самопроверки
- Глава 6 прикладная численная математика
- 6.1 Операции с полиномами
- 6.2 Решение уравнений и их систем
- 6.3 Минимизация функции одной переменной
- 6.4 Минимизация функции нескольких переменных
- 6.5 Вычисление определенных интегралов
- 6.6 Решение дифференциальных уравнений
- 6.7 Аппроксимация и интерполяция данных
- 6.8 Интерполяция двумерных и многомерных данных
- Вопросы для самопроверки
- Глава 7 символьные вычисления
- 7.1 Символьные переменные, константы и выражения
- 7.2 Вычисления с использованием арифметики произвольной точности
- 7.3 Команды упрощения выражений – simplify, simple
- 7.4 Команда расширения выражений – expand
- 7.5 Разложение выражений на простые множители – команда factor
- 7.6 Приведение подобных членов – команда collect
- 7.7 Обеспечение подстановок – команда subs
- 7.8 Вычисление пределов – команда limit
- 7.9 Вычисление производных – команда diff
- 7.10 Вычисление интегралов – команда int
- 7.11 Разложение в ряд Тейлора – команда taylor
- 7.12 Вычисление суммы ряда – команда symsum
- 7.13 Решение уравнений и их систем – команда solve
- 7.14 Решение дифференциальных уравнений – команда dsolve
- 7.15 Прямое и обратное преобразования Лапласа – команды laplace,ilaplace
- 7.16 Графики символьных функций – команды ezplot, ezpolar
- 7.17 Прямой доступ к ядру системы Maple – командаmaple
- 7.18 Разложение рациональной дроби на сумму простейших дробей
- 7.19 Интерполяционный полином Лагранжа
- 7.20 Решение неравенств и систем неравенств
- 7.21 Разложение в ряд Тейлора функции нескольких переменных
- 7.22 Решение дифференциальных уравнений с помощью степенных рядов
- 7.23 Решение тригонометрических уравнений
- Вопросы для самопроверки
- Приложения Приложение 1. Справочная система matlab
- Приложение 2. Знакомство с пакетами расширения системыMatlab
- Приложение 3. Задания для самостоятельной работы
- Варианты
- Варианты
- Варианты
- Варианты
- Варианты
- Варианты
- Варианты
- Варианты
- Варианты
- Варианты
- Варианты
- Варианты
- Варианты
- Варианты
- Варианты
- Варианты
- Варианты
- Варианты
- Варианты
- Варианты
- Литература