manipulating the imported data using textscan

조회 수: 1 (최근 30일)
Sanwal Yousaf
Sanwal Yousaf 2016년 1월 14일
댓글: Walter Roberson 2016년 1월 14일
I have used textscan to import data from a text file. The data has indeed been imported and it is stored as cell array. The string contains the data that has two sections and i want the section that has the data for calculated reaction time and not raw reaction time. There are no obvious delimiters that will be repeated and the number of rows in the calculated reaction times vary because it is generated by the responses from the test subjects. My code seems to work so far, but the next step would be to isolate the data from the cell using a loop i suspect. I am open to any and all ideas. I am also attaching the file in question to this question.
[filename] = uigetfile('*', 'Select the data file') %feed the data file here with the reaction times.
import_data = importdata(filename) %This function imports the reaction data from the file
[data] = import_data.data
fid = fopen(filename,'r')
scan_init_cell = textscan(fid, '%s %s %s', 'headerlines',18, 'CollectOutput', 1,...
'TreatAsEmpty',{'Responsed to Nothing','Missed Response'})
fclose(fid)
scan_init = [scan_init_cell{:}]
scan_init_cell = cellfun(@isnan, scan_init, 'un', 0);
%file_string = scan_init_cell{1};

채택된 답변

Walter Roberson
Walter Roberson 2016년 1월 14일
What is it that needs to be done that is not done by the solution I provided in http://uk.mathworks.com/matlabcentral/answers/263082-skipping-the-lines-in-a-txt-file-before-importing-it#comment_333996 ?
  댓글 수: 2
Sanwal Yousaf
Sanwal Yousaf 2016년 1월 14일
Your solution works fine. I am new with cell arrays and i am not sure how i would take these cell arrays and use them to retrieve data from these cell arrays and manipulate them to work with the rest of my code.
Walter Roberson
Walter Roberson 2016년 1월 14일
The scan_init variable I produced there is a numeric array. You would have no further use of the cell array unless you wanted to look at the strings that had been used in place of some of the reaction times.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Text Files에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by