Я продолжаю читать текстовый файл в матлаб.
Образец текстового файла, как показано ниже:
Sequence, ранг, дисциплина, sincephd, услуги, секс, зарплата
1, Prof, B, 19,18, Мужчина, 139750
2, профессор, B, 20,16, Мужчина, 173200
3, AsstProf, B, 4,3, мужчина, 79750
чтение текстового файла в matlab
Мой код, как показано ниже:
clc
clear all
DELIMITER = ',';
HEADERLINES = 1;
% Import the file
newData1 = importdata('afifi.txt', DELIMITER, HEADERLINES);
% Create new variables in the base workspace from those fields.
vars = fieldnames(newData1);
for i = 1:length(vars)
assignin('base', vars{i}, newData1.(vars{i}));
end
По какой-то причине он не будет внимательно прочитайте последний столбец. Он только считывает первое значение в первой строке, затем не читает остальную часть последнего столбца. Кто-нибудь, пожалуйста, скажите мне, как это исправить!
Файл импортируется правильно, 'newData1' имеет два поля:' data' и 'textdata', первый имеет столбец зарплаты, а второй - остальные поля. Как вы хотите импортировать данные? Посмотрите на [textscan] (http://se.mathworks.com/help/matlab/ref/textscan.html). –
Я бы хотел, чтобы все они были в одной переменной. Почему он разделен на данные и текстовые данные? Я имею в виду, почему не появляются значения 173200 и 79750? –
Существует также различные [способы импорта текстовых файлов] (http://de.mathworks.com/help/matlab/import_export/ways-to-import-text-files.html) в Matlab. –