2013-11-07 3 views
3

У меня есть pts файла с 2d точек (х, у), которая выглядит следующим образом:Как импортировать очко файл в Matlab

version: 1 
n_points: 5 
{ 
159.128 108.541 
230.854 109.176 
164.841 179.633 
193.404 193.597 
192.769 229.143 
} 

Как я могу прочитать этот файл и импортировать эти данные в переменные в Matlab?

Спасибо.

ответ

3

я хотел бы сделать это как что

FileId=fopen(Filename) 
npoints=textscan(FileId,'%s %f',1,'HeaderLines',1) 

points=textscan(FileId,'%f %f',npoints{2},'MultipleDelimsAsOne',1,'Headerlines',1) 
% now you have the values you want you can put them in a matrix or any variable 
Y=cell2mat(C); 
+1

Спасибо за ваш ответ, но я, хотя есть родная функция, чтобы открыть этот файл. Ваша потребность изменить в вашем коде эту строку: 'points = textscan (FileId, '% f% f', npoints {2}, 'MultipleDelimsAsOne', 2, 'Headerlines', 2);' и этот 'Y = cell2mat (пункты); ' – Guy

+0

@Guy well вы можете попробовать importdata проверить эту ссылку http://www.mathworks.com/help/matlab/import_export/ways-to-import-text-files.html – mhmsa

Смежные вопросы