Чтение из текстового файла в Matlab - PullRequest
0 голосов
/ 07 декабря 2011

У меня проблемы с чтением из txt файла в matlab. TXT-файл представляет собой онлайн-обзор, поэтому я хочу использовать разделитель, представляющий собой только один пробел. Я пытался использовать dlmread, textcan и textread, но не могу заставить его работать. Я хочу, чтобы каждое слово в текстовом файле находилось в отдельной ячейке в массиве. Как мне это сделать?

Спасибо

РЕДАКТИРОВАТЬ, это текстовый файл

Мы с мужем провели две ночи в отеле Hilton Chicago, и наслаждался каждой минутой этого! Спальни безупречны, а белье очень мягкое. Мы также оценили бесплатный Wi-Fi, так как мы могли Оставайтесь на связи с друзьями во время пребывания в Чикаго. Ванная была довольно просторный, и мне понравился запах шампуня, который они предоставили - не как и большинство гостиничных шампуней. Их обслуживание было потрясающим, и мы абсолютно очень понравился красивый крытый бассейн. Я бы порекомендовал остаться здесь, чтобы кто-нибудь.

Ответы [ 2 ]

4 голосов
/ 07 декабря 2011

textread('your_filename', '%s') должно работать.

0 голосов
/ 07 декабря 2011

Если все остальное терпит неудачу (другие ответы уже кажутся хорошими, но вы специально сказали, что предложенные ими функции не работают), попробуйте что-то вроде этого:

fid = fopen('test.txt');
for i = 1:1000
    A{i} = fscanf(fid,'%s',1);
end
fclose(fid)

Просто убедитесь, что ваш цикл достаточно длинный, чтобычитать каждое слово.

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