3)For a biomedical experiment, the names and weights of some patients have been stored in a file patwts.dat. For example, the file might look like this: Joe Schmo 110.5 Jane Lang 235.4 Mickey Mouse 150.3 Justin Alabama 650.2 Create this data file first.
Am I suppose make a matrix and save it to a data file? If so, I'm not sure what type of matrix to make it.

댓글 수: 1

per isakson
per isakson 2014년 3월 4일
편집: per isakson 2014년 3월 4일
You need a cell array to store both numerical and text.
There is also a data type table, but I doubt you need that.

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

 채택된 답변

Image Analyst
Image Analyst 2014년 3월 4일
편집: Image Analyst 2014년 3월 4일

0 개 추천

You could use a cell array, but I find an array of structures easier - you never have to figure out if you need parentheses of braces. You can create your text file and then read it in with fgetl() and create your structure
fid = fopen('fgetl.m');
tline = fgetl(fid);
counter = 1;
while ischar(tline)
%disp(tline)
% First line is name.
tline = fgetl(fid);
patientData(counter).name = tline; % Assign field of the structure
% Next line is weight
tline = fgetl(fid);
% Next line is the weight.
patientData(counter).weight= str2double(tline);
% Move on to the next structure.
counter = counter + 1;
end
fclose(fid);

댓글 수: 2

Minh Nguyen
Minh Nguyen 2014년 3월 4일
My question is actually even simpler. How do I make the text file to begin with? I'm stuck on the "Create this data file first"
Minh Nguyen
Minh Nguyen 2014년 3월 4일
편집: Minh Nguyen 2014년 3월 4일
I figured it out, thank you, just as simple as making a text file and saving it as .dat

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

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Large Files and Big Data에 대해 자세히 알아보기

태그

질문:

2014년 3월 4일

편집:

2014년 3월 4일

Community Treasure Hunt

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

Start Hunting!

Translated by