2016-05-16 1 views
0

У меня есть очень простой таблицаЧтение .txt. данные в Matlab

Alcohol Tobacco 
6.47 4.03 
6.13 3.76 
6.19 3.77 
4.89 3.34 
5.63 3.47 
4.52 2.92 
5.89 3.20 
4.79 2.71 
5.27 3.53 
6.08 4.51 
4.02 4.56 

Я пытался читать его в использовании TextScan но получить пустой.

fileID = fopen('TabaccoAlcohol.txt'); 
C_text = textscan(fileID,'%n',2); 

Было бы неплохо в программе использовать заголовки в качестве объектов, например. Алкоголь будет всего 11 рядов данных. Я знаю, что Matlab может это сделать, но я не могу заставить его работать. Пожалуйста помоги.

ответ

0

Вы можете изменить свой код этот код приведен ниже

fileID = fopen('read.txt'); 
C_text = textscan(fileID,' %f %f'); 
fclose(fileID); 
+0

Он все еще пуст. Столбцы разделены вкладкой, это имеет значение? – Orongo

+0

Хорошо. Я обманул. Я вручную удалил вкладку и сделал пробел, поэтому теперь он работает. – Orongo

+0

Это отлично работает для меня. Другой метод - команда «load». Просто используйте эту команду: load TabaccoAlcohol.txt –

1

Использование readtable:

>> t = readtable('data.txt') 

t = 

    Alcohol Tobacco 
    _______ _______ 

    6.47  4.03 
    6.13  3.76 
    6.19  3.77 
    4.89  3.34 
    5.63  3.47 
    4.52  2.92 
    5.89  3.2 
    4.79  2.71 
    5.27  3.53 
    6.08  4.51 
    4.02  4.56 

>> t.Alcohol 

ans = 

    6.4700 
    6.1300 
    6.1900 
    4.8900 
    5.6300 
    4.5200 
    5.8900 
    4.7900 
    5.2700 
    6.0800 
    4.0200 

 Смежные вопросы

  • Нет связанных вопросов^_^