open

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

Синтаксис

Описание

пример

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

Можно расширить функциональность open путем определения собственной обрабатывающей файл функции формы openxxx, где xxx расширение файла. Например, если вы создаете функциональный openlog, затем open вызовы функции openlog обработать любые файлы с .log расширение. 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 когда названо синтаксисом = открытый (name).

.fig

Открытая фигура в Окне рисунка.

.mdl или .slx

Открытая модель в Simulink®.

.prj

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

.doc*

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

.exe

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

.pdf

Открытый документ в Adobe® Acrobat®.

.ppt*

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

.xls*

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

.htm или .html

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

.slxc

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

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

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

Смотрите также

| | | | |

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