- •2. Matlab.
- •2.9. Символьные вычисления в Matlab.
- •2.9.1. Символьные переменные и функции [1, с. 751].
- •2.9.2. Матрицы и векторы.
- •2.9.3. Вычисления с символьными переменными.
- •2.9.4. Графическое представление функций.
- •2.9.5. Упрощение и преобразование символьных выражений [1, с. 760].
- •2.9.6. Другие возможности символьных преобразований в matlab.
- •2.9.6.1. Численное вычисление интегралов в Matlab.
- •2.9.7.Решение уравнений и систем в символьном виде.
- •2.10. Интерактивное взаимодействие м-функиий с пользователем [2, с. 185].
- •2.11. Работа со строками [1, с. 386].
- •2.11.1. Ввод и сцепление строк.
- •2.11.2. Сервисные функции для работы со строками.
- •2.11.3. Массивы строк.
- •2.11.4. Еще некоторые функции для работы со строковыми переменными.
- •2.11.5. Структуры.
- •2.12. Текстовые файлы [1, с. 392].
2.11.5. Структуры.
См. [1, стр. 403]
2.12. Текстовые файлы [1, с. 392].
Наличие большого числа строк приводит к необходимости хранения их в текстовых файлах. Подготовка и корректировка текстового файла могут быть осуществлены средствами любого текстового редактора, в том числе редактора М-файлов MATLAB.
Обработка информации в файле включает в себя: чтение данных, их изменение или использование и, наконец, сохранение полученных результатов. Программирование обработки информации состоит из следующих этапов: открытие файла, считывание данных, запись информации, закрытие файла. Файлы можно использовать либо только для чтения (входные файлы с исходными данными) или только для записи (выходные файлы с результатами обработки), либо для изменения (входной и выходной файл одновременно). Средства работы с файлами в MATLAB имеют много общего со средствами среды программирования языка С. Существенным отличием является ввод данных из файла, ориентированный на работу с массивами. Для записи текстовых файлов используется функция fprint, а для чтения функции fgetl (чтение одной строки), fgets (чтение с переводом строк) и fscanf. Текстовые файлы- это набор символов из некоторой кодировки, имеющих визуальное представление и заданный набор так называемых управляющих символов, таких как “возврат каретки”, “перевод строки”, “конец файла”.
Другим используемым типом файлов являются бинарные файлы, предназначенные для хранения произвольных данных в виде потока байтов, никак преднамеренно не интерпретируемых. Самые характерные операции с такими файлами- это запись или считывание заданного количества байтов информации. Текстовые файлы идеально подходят для хранения текстов, а бинарные – для плотного и скрытного хранения числовых данных и машинных кодов компьютерных программ. Для записи бинарных файлов используется функция fwrite, а для чтения – fread.
Для открывания обоих типов файлов используется функция fopen [1, с. 393].
В разделе 2.10. приведен пример использования функции sprintf, предназначенной для форматирования и вывода последовательности символов и значений аргументов в символьный массив.
Литература.
Ануфриев И. Е., Смирнов А. Б., Смирнова Е. Н. MATLAB 7. Наиболее полное руководство.- СПб.: БХВ-Петербург, 2005. - 1104 с: ил. (глава 17).
Н.Н.Мартынов, А.П.Иванов. MATLAB 5.x. Вычисления, визуализация, программирование.- М.: КУДИЦ-ОБРАЗ, 2002.-336с. (глава 3, с.87; глава 6, с.185)
А. Ф. Дащенко, В. Х. Кириллов, Л. В. Коломиец, В. Ф. Оробей. MATLAB
в инженерных и научных расчетах. – Одесса: Астропринт, 2003.
Оглавление
2. MATLAB. 1
2.9. Символьные вычисления в Matlab. 1
2.9.1. Символьные переменные и функции [1, с. 751]. 1
2.9.2. Матрицы и векторы. 3
2.9.3. Вычисления с символьными переменными. 4
2.9.4. Графическое представление функций. 6
2.9.5. Упрощение и преобразование символьных выражений [1, с. 760]. 7
2.9.6. Другие возможности символьных преобразований в MATLAB. 7
2.9.6.1. Численное вычисление интегралов в Matlab. 9
2.9.7.Решение уравнений и систем в символьном виде. 10
2.10. Интерактивное взаимодействие М-функиий с пользователем [2, с. 185]. 11
2.11. Работа со строками [1, с. 386]. 14
2.11.1. Ввод и сцепление строк. 14
2.11.2. Сервисные функции для работы со строками. 15
2.11.3. Массивы строк. 16
2.11.4. Еще некоторые функции для работы со строковыми переменными. 17
2.11.5. Структуры. 18
2.12. Текстовые файлы [1, с. 392]. 18
