exponenta event banner

открытый

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

Описание

пример

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 при вызове с синтаксисом A = open(name).

.fig

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

.mdl или .slx

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

.prj

Откройте проект в программе развертывания компилятора MATLAB.

.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