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®

Задайте имя файла в 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