open

Откройте файл в соответствующем приложении

Синтаксис

Описание

пример

open name открывает указанный файл или переменную в соответствующем приложении.

Вы можете расширить функциональность open путем определения собственной функции обработки файлов открытой формы xxx, где xxx - расширение файла. Для примера, если вы создаете функцию openlog, затем open вызовы функций openlog для обработки любых файлов с помощью .log расширение. The open функция возвращает любой выход, заданный вашей функцией.

A = open(name) возвращает структуру, если name является MAT-файлом или возвращает указатель на рисунок, если name является рисунком. В противном случае, open возвращает пустой массив. Для повышения гибкости и опций используйте load функцию для открытия MAT-файлов и openfig функция для открытия рисунков.

Примеры

свернуть все

Откройте файл num2str.m в редакторе. MATLAB открывает файл matlabroot\toolbox\matlab\strfun\num2str.m. Если вызван файл num2str.m существует в папке, расположенной выше toolbox\matlab\strfun в пути MATLAB, MATLAB открывает этот файл.

open num2str.m

Откройте файл не в MATLAB® путь путем включения полной спецификации файла. Если файл не существует, MATLAB выводит сообщение об ошибке.

open C:\temp\data.mat

Создайте функцию, называемую opentxt для обработки файлов с помощью .txt расширение.

Создайте функцию opentxt.

function opentxt(filename)
   [~, name, ext] = fileparts(filename); 
   fprintf('You have requested file: %s\n', [name ext]);

   if exist(filename, 'file') == 2
     fprintf('Opening in MATLAB Editor: %s\n', [name ext]);
     edit(filename);
   else
      wh = which(filename);
      if ~isempty(wh)
         fprintf('Opening in MATLAB Editor: %s\n', wh);
         edit(wh);
      else
        warning('MATLAB:fileNotFound', ...
                'File was not found: %s', [name ext]);
      end
   end
   
end

Создайте текстовый файл myTestFile.txt.

dlmwrite('myTestFile.txt',[1,2,3,4]);

Считайте данные из файла. open функция вызывает функцию opentxt чтобы открыть файл.

open('myTestFile.txt');
You have requested file: myTestFile.txt
Opening in MATLAB Editor: myTestFile.txt

Входные параметры

свернуть все

Имя файла или переменной, заданное как символьный массив или строковый скаляр. Если name не включает расширение, MATLAB ищет переменные и файлы в соответствии с порядком приоритета функций. Если name является переменной, open функция открывает ее в редакторе Переменных. В противном случае open функция выполняет одно из следующих действий на основе расширения файла.

.m или .mlx

Откройте файл кода в РЕДАКТОРА MATLAB.

.mat

Возвращает переменные в структуре A при вызове с синтаксисом A = open (name).

.fig

Откройте рисунок в окне рисунка.

.mdl или .slx

Откройте модель в Simulink®.

.prj

Откройте проект в MATLAB Compiler Deployment Tool.

.doc*

Открыть документ в Microsoft® Слово.

.exe

Запуск исполняемого файла (только в Windows® систем).

.pdf

Открыть документ в Adobe® Акробат®.

.ppt*

Откройте документ в Microsoft PowerPoint®.

.xls*

Запустите мастер импорта MATLAB.

.htm или .html

Откройте документ в браузере MATLAB.

.slxc

Откройте файл отчета для файла кэша Simulink.

В MATLAB Online™, open поддерживает только открытие MAT-файлов, рисунков, файлов кода (.m или .mlx) и HTML.

Типы данных: char | string

См. также

| | | | |

Представлено до R2006a