Название формата | Смысл |
short | Числовой формат с фиксированной точкой (если число не очень большое и не очень маленькое), 4 десятичных цифры после точки |
long | То же, что и short, но 15 цифр после точки |
short e | Числовой формат с плавающей точкой (научная нотация), 4 десятичных цифры после точки |
long e | То же, что и short e, но 15 цифр после точки |
bank | Числовой формат: две десятичных цифры после точки – денежный формат |
rational | Вывод числа в виде дроби |
loose | Вывод с большим межстрочным интервалом |
compact | Вывод с уменьшенным межстрочным интервалом |
• Знаем: load (имя_файла.txt) – считывает содержимое текстового файла имя_файла.txt в переменную с именем имя_файла. Содержимое файла – обязательно прямоугольная таблица чисел (матрица), разделенных пробелами; в каждой строке файла должно быть одинаковое количество чисел. Файл обязательно текстовый (кодировка ASCII), расширение может быть отличным от.txt, но обязательно непустое и не.mat.
Пример: load(A.txt) – содержимое текстового файла считывается в переменную А.
|
|
• load (имя_файла.расширение) – если расширение пустое или.mat, то файл считается файлом среды MATLAB, иначе (при любом другом расширении) текстовым (ASCII) файлом.
• Имя_переменной=load(Имя_файла.txt) – содержимое файла Имя_файла.txt считывается в переменную с именем Имя_переменной. Требования к содержимому файла – как в п.1.
Пример: X=load(Y.txt) – содержимое файла Y.txt считывается в переменную X.
• load –ascii имя_файла.расширение – считывает данные из файла, в предположении, что это текстовый файл, независимо от его расширения; если файл содержит данные, отличные от текстового представления чисел, то выдается сообщение об ошибке. Пример: load -ascii A.data –считывается содержимое файла A.data в переменную А.
• load -mat имя_файла.расширение - считывает данные из файла, в предположении, что это файл формата.mat, независимо от его расширения; если это файл другого формата, то выдается сообщение об ошибке.
Считывание файлов формата.mat с помощью функции load
load без параметров загружает (считывает) все переменные из файла с именем matlab.mat. Этот файл ранее должен быть создан с помощью команды save. Как правило, это все переменные рабочей области.
load имя-файла X Y Z …считывает значения переменных Х, Y, Z и т. д. из MAT-файла. Вместо имени переменной может быть использовано обобщенное имя, например, А*.
Вывод в файл: функция save
save без параметров сохраняет все переменные рабочей области в файле matlab.mat текущей директории.
Далее файл matlab.mat можно перенести на другой компьютер или в другую папку этого компьютера и считать из него переменные.
save имя _ файла сохраняет все переменные рабочей области в файле имя _ файла.mat текущей директории.
|
|
save имя _ файла имя_переменной1 имя_переменной2 … сохраняет указанные переменные в файле имя _ файла.mat текущей директории.
Сохранение предполагает перезапись файла, предыдущее содержимое не сохраняется. Для добавления новых данных и сохранения их в других форматах (не.mat) следует указать дополнительные параметры команды save.
Параметр | Как параметр влияет на сохранение |
-append | Добавление данных в конец файла. Возможно только для MAT-файлов |
-ascii | Текстовый файл, 7 десятичных цифр после десятичной точки |
-ascii -double | Текстовый файл, 16 десятичных цифр после десятичной точки |
-ascii -tabs | Текстовый файл, 7 десятичных цифр после десятичной точки, числа в строке разделяются символом табуляции |
-ascii –double -tabs | Текстовый файл, 16 десятичных цифр после десятичной точки, числа в строке разделяются символом табуляции |
-mat | MAT-файл, значение параметра по умолчанию |
-v4 | Сохранение в MAT-формате версии 4 |
-v6 | Сохранение в MAT-формате версии 6 |
Работа с комплексными числами в среде Matlab. Обозначение мнимой единицы. Создание матрицы комплексных чисел. Функции для работы с комплексными числами: real, imag, isreal, conj, abs, angle.
Мнимая единица в MATLAB обозначается i или j.
Создание комплексного числа:
>> z=2+3i
z =2.0000 + 3.0000i
>> z1=complex(4,5)
z1 = 4.0000 + 5.0000i