Прочетете текстов файл в matlab

Опитвам се да прочета текстов файл в matlab. Направих това, но не знам как да съхраня тази стойност в масив.

Моят текстов файл съдържа данни като тези:

01 ff 02 ff 02 ff 02 ff 03 ff 02 ff

file = fopen(fpath,'r');
allData = textscan(file, '%s', 'delimiter','\n');
for i = 1:491003
    newData = allData{1,1}{i};
end

Искам да съхранявам всеки ред в отделен масив, нещо подобно:

a[0] = '01 ff 02 ff' a[1] = '02 ff 02 ff'

След като имам такива масиви, искам да получа достъп до всяка стойност на тези масиви, нещо подобно:

a[0][0] = 01, a[0][1] = ff, a[0][2] = 02.. a[1][0] = 02, a[1][1] = ff, a[1][2] = 02..

Нов съм в MATLAB и не можах да намеря много помощ. Моля, помогнете.


person tech_enthusiast    schedule 26.09.2013    source източник


Отговори (2)


allData = textscan(file, '%s %s %s %s');

allData ще бъде клетъчен масив

person prgao    schedule 26.09.2013

Добре, най-накрая получих отговора си. Използвах функцията „Импортиране на данни“, която е налична в Matlab 2013. Тя наистина ви помага да получите вашите данни по начина, по който искате.

наздраве

person tech_enthusiast    schedule 02.10.2013