Читать из текстового файла как массив символов - PullRequest
1 голос
/ 17 мая 2011

Я хочу прочитать из текстового файла и обработать текст (сжимать и увеличивать).Я использую функцию textread в MATLAB.Моя проблема в том, что он неправильно читает пробелы.

Вот код:

w=textread('in.txt','%c','delimiter','\n','whitespace','');

e=double(w);
[z,x]=size(e);
r=vec2mat(e,ceil(z/100));
r=uint8(r);
imwrite(r,'jocop.gif')
[t,y]=norm2lzw(uint8(e),z);
u=vec2mat(t,ceil(z/100));
imwrite(double(u),'compro.gif')

Вы заметите, что я использую '%c' для получения массива символови не массив ячеек, но я все еще не могу получить пробелы.Есть предложения?

1 Ответ

1 голос
/ 17 мая 2011

Ваш '' - это не пробел, это пустой символ (между кавычками нет пробелов).

w=textread('in.txt','%c','delimiter','\n','whitespace',' ');

- правильный способ сделать это.

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