Моделирование в системе MATLAB. Часть 1. Основы работы в MATLAB. Терёхин В.В. - 25 стр.

UptoLike

Составители: 

23
wavwrite
Запись данных в звуковой файл с расширением .wav (фор-
мат фирмы Microsoft)
Создание MEX-файла. Наилучший способ создания программ
для записи данных - это использовать уже имеющиеся про-
граммы на языках C или Fortran для записи данных в другие
приложения. Однако этот метод, называемый смешанным
программированием, требует написания специальных про-
грамм-связок, оформляемых в виде MEX-файлов.
Разработка программы на языках Fortran или
C. Программи-
сты, использующие языки Fortran или C, могут написать
специальные программы для преобразования данных из фор-
мата MAT-файла системы MATLAB в формат приложения. В
этом случае данные могут быть выгружены из системы
MATLAB с помощью обычной команды save.
Текстовые файлы с разделителями. Функции dlmread и
dlmwrite позволяют читать и записывать данные
, отделенные
разделителем, используя ASCII-файл. В качестве разделителя
может быть использован любой символ, который отделяет
одно значение от другого.
Например, рассмотрим файл с именем ph.dat, который со-
держит данные, разделенные точкой с запятой:
7.2; 8.5; 6.2; 6.6
5.4;9.2;8.1;7.2
Для того чтобы прочитать содержимое этого файла в массив с
именем A, надо использовать следующий оператор
A = dlmread('ph.dat', ';');
Второй аргумент функции dlmread указывает тип разделите-
ля. В дополнение к разделителю, который вы используете, функция
dlmread также считает разделителями имеющиеся пробелы. Поэтому
функция dlmread, приведенная выше, будет работать правильно, если
даже содержимое файла ph.dat будет таким:
7.2; 8.5; 6.2; 6.6
5.4; 9.2 ;8.1; 7.2
              Запись данных в звуковой файл с расширением .wav (фор-
wavwrite
              мат фирмы Microsoft)


    •       Создание MEX-файла. Наилучший способ создания программ
            для записи данных - это использовать уже имеющиеся про-
            граммы на языках C или Fortran для записи данных в другие
            приложения. Однако этот метод, называемый смешанным
            программированием, требует написания специальных про-
            грамм-связок, оформляемых в виде MEX-файлов.
    •       Разработка программы на языках Fortran или C. Программи-
            сты, использующие языки Fortran или C, могут написать
            специальные программы для преобразования данных из фор-
            мата MAT-файла системы MATLAB в формат приложения. В
            этом случае данные могут быть выгружены из системы
            MATLAB с помощью обычной команды save.
    •       Текстовые файлы с разделителями. Функции dlmread и
            dlmwrite позволяют читать и записывать данные, отделенные
            разделителем, используя ASCII-файл. В качестве разделителя
            может быть использован любой символ, который отделяет
            одно значение от другого.

       Например, рассмотрим файл с именем ph.dat, который со-
держит данные, разделенные точкой с запятой:

    7.2; 8.5; 6.2; 6.6
    5.4;9.2;8.1;7.2

       Для того чтобы прочитать содержимое этого файла в массив с
именем A, надо использовать следующий оператор

A = dlmread('ph.dat', ';');

        Второй аргумент функции dlmread указывает тип разделите-
ля. В дополнение к разделителю, который вы используете, функция
dlmread также считает разделителями имеющиеся пробелы. Поэтому
функция dlmread, приведенная выше, будет работать правильно, если
даже содержимое файла ph.dat будет таким:

7.2; 8.5;                    6.2; 6.6
5.4; 9.2         ;8.1; 7.2

                                                                   23