Я использовал этот код для чтения данных из открытого текста файла:Cell на Чар в MATLAB не работает
[race sex age namef] = textread('Fusion.txt', '%s %s %d %s');
Я конвертировать race
от cell
к char
с помощью: race = char(race);
сделать сравнение строк (if(strcmp(race(k),'W')==1))
и работает, как ожидалось. Мне также необходимо, чтобы namef
- char
, но когда я это делаю, MATLAB возвращает 0 для каждого элемента namef
.
Вот пример моего файла:
W M 50 00001_930831_fb_a.ppm
W M 30 00002_930831_fa.ppm
W M 30 00002_930831_fb.ppm
W M 30 00002_931230_fa.ppm
W M 30 00002_931230_fb.ppm
W M 31 00002_940128_fa.ppm
W M 31 00002_940128_fb.ppm
Почему это происходит?
спасибо, теперь он работает !!! Мне нужно сделать это: imshow (strcat ('esame \ normalized \ normalized \', namef {1})); до того, как я использовал namef (1), а не namef {1} спасибо –