Файлы ввода / вывода matlab - PullRequest
       4

Файлы ввода / вывода matlab

0 голосов
/ 17 февраля 2012

Я бы сделал ссылку на некоторые команды: доступ к папке, которой нет в моей текущей рабочей папке перечислить содержимое папки получить доступ к файлу и прочитать его, чтобы найти конкретную строку

Ответы [ 4 ]

0 голосов
/ 18 февраля 2012

Вы можете использовать относительные пути к файлам («..» означает «родительский каталог»), чтобы найти нужный файл.Как уже говорили другие, вы можете использовать fopen и fread, чтобы открыть файл.Это низкоуровневые функции ввода / вывода файлов, которые Matlab перенес из C. Если ваш входной файл отформатирован последовательно (ascii, фиксированное количество столбцов значений и т. Д.), То вы можете посмотреть на функции более высокого уровня, такие как importdata.Например, чтобы импортировать файл CSV в матрицу, вы можете использовать:

myMatrix = importData('../../myFile.csv', ',', 3);

, где запятая - это разделитель, и перед началом столбцов данных есть 3 заголовка.Вам не нужно использовать fopen или спецификаторы формата при использовании importdata, что значительно облегчает жизнь.

0 голосов
/ 17 февраля 2012
  • Вы можете открыть диалоговое окно для получения пути с помощью uigetdir
  • Список содержимого папки с помощью dir
  • Откройте файл с помощью fopen
  • Используйте, например, fileread для чтения содержимого файла
  • И не забудьте потом закрыть файл с помощью fclose
0 голосов
/ 18 февраля 2012

Если у вас есть файл изображения в формате jpeg в другой папке с именем myimage и текстовый файл с именем mytext, используйте:

prefix_image='myimage';
prefix_data='mytext';
fileformat='.jpg';
dataformat='.txt';
folder='C:\Users\khaled\Documents\MATLAB';

image = imread(strcat(folder,prefix_image,fileformat));

data=textread(strcat(folder,prefix_data,fileformat),'%f');
0 голосов
/ 17 февраля 2012

Существует множество встроенных функций:

Попробуйте:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...