שאלה על textscan בMatlab

James Devlin

New member
שאלה על textscan בMatlab

יש לי קובץ טקסט מהצורה הבאה:


FrameName frmName Idx Reference Detected Projection Temp Temp Score Result TuneReference TuneScore
=========================================================================================================================================================


frame001109_424_240 3 None Unknown 44 0 0 44 1 0 0
frame001110_424_240 4 None Unknown 44 0 0 44 1 0 0
frame001111_424_240 5 None Unknown 44 0 0 44 1 0 0
frame001112_424_240 6 None Unknown 44 0 0 44 1 0 0
frame001113_424_240 7 None Unknown 44 0 0 44 1 0 0
frame001114_424_240 8 None Unknown 44 0 0 44 1 0 0
frame001115_424_240 9 None Unknown 44 0 0 44 1 0 -1
frame001116_424_240 10 None Unknown 44 0 0 44 1 0 0
frame001117_424_240 11 None Unknown 44 0 0 44 1 0 0



=========================================================== BATCH RESULTS SUMMARY ========================================================
Total Score:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HIT : 83.63
MISS : 30.74
FALSE : 2.74
TDHIT : 59
TDFALSE : 3908



אני מנסה לקרוא אותו בעזרת:



rfid=fopen(resultsFilePath);
tuneLines = textscan(rfid, '%s');
tuneLines=tuneLines{1};




ואני מקבל cell array אחד עצום שכל תא בו הוא איבר כלשהו בקובץ.

הייתי רוצה לקבל cell array שהוא מטריצה, כלומר, האיבר ה(i,j) יכיל את האיבר הj בשורה הi.

האם יש דרך כלשהי לעשות זאת?

תודה מראש!!
 
למעלה