tdfread

Считайте файл с разделением табуляцией

Описание

tdfread открывает диалоговое окно Select File to Open для интерактивного выбора файла данных и считывает данные из файла, который вы выбираете. tdfread может считать данные из текстовых файлов с разделителями табуляции с .txt, .dat, или .csv 'FileExtensions' .

Выберите файл, который имеет имена переменных в первой строке и значениях, разделенные табуляторами в остальных строках. tdfread создает переменную в рабочей области для каждого столбца файла и называет каждую переменную согласно ее первому значению строки.

  • Если столбец содержит только числовые данные во всех строках кроме первого, то tdfread создает double переменная.

  • В противном случае, tdfread создает char переменная.

После импорта всех значений, tdfread информация об импортированных переменных отображений, такая как их размер, байты и класс.

tdfread(filename) создает переменные из данных в filename, который является или именем файла в текущей папке или именем файла полного пути.

пример

tdfread(filename,delimiter) указывает что символ, заданный delimiter разделяет значения в файле.

s = tdfread(___) возвращает структуру s в котором каждое поле содержит переменную. Задайте любую из комбинаций входных аргументов в предыдущих синтаксисах.

Примеры

свернуть все

Отобразите содержимое sat2.dat файл. Обратите внимание на то, что первая строка файла содержит имена переменных.

type sat2.dat
Test,Gender,Score
Verbal,Male,470
Verbal,Female,530
Quantitative,Male,520
Quantitative,Female,480

В рабочей области создайте переменные Gender, Score, и Test из столбцов файла. Поскольку запятые разделяют значения в файле, задают ',' как разделитель.

tdfread('sat2.dat',',')
  Name        Size            Bytes  Class     Attributes

  Gender      4x6                48  char                
  Score       4x1                32  double              
  Test        4x12               96  char                

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

свернуть все

Имя файла для чтения, заданное в виде вектора символов или строкового скаляра.

В зависимости от местоположения файла, filename имеет одну из следующих форм.

Местоположение файлаФорма
Текущая папка или папка на MATLAB® path

Задайте имя файла в filename.

Пример: 'myTextFile.txt'

Папка, которая не является текущей папкой или папкой на пути MATLAB

Задайте полное имя или относительный путь в filename.

Пример: 'C:\myFolder\myTextFile.txt'

Пример: 'sat2.dat'

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

Символ-разделитель в виде одного из значений в этой таблице.

ЗначениеОписание

'|'

'bar'

Вертикальная панель

','

'comma'

Запятая

';'

'semi'

Точка с запятой

' '

'space'

Пробел

'\t'

'tab'

Вкладка

Пример: ','

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

Альтернативная функциональность

Рассмотрите использование readtable, readmatrix, или readcell Функции MATLAB, чтобы импортировать данные. Эти функции предоставляют более гибкие возможности импорта данных, чем tdfread.

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