открытый

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

Синтаксис

open name
A = open(name)

Описание

пример

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 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

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

документ

Открытый документ в 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

Была ли эта тема полезной?