我正在尝试创建一个名为“points”的结构,其中包含成员ID,X坐标和& Y坐标。从文件中扫描数据的最简单方法是什么?我正在使用文本扫描,但到目前为止它还没有达到我想要的效果。
FILE points.dat
StationA 2.2 4.5
StationB 5.1 6.7
StationC 7.3 3.2
fid = fopen('points.dat');
C = textscan(fid, '%s %f %f');
fclose(fid);
points = struct('id',C{1},'x',C{2},'y',C{3})
检查点(1)返回以下内容。所有x& y值存储在每个点中。
id: 'StationA'
x: [3x1 double]
y: [3x1 double]
任何帮助表示感谢。
答案 0 :(得分:0)
应该是这样的:
points = struct('id',C{1}, 'x', num2cell(C{2}), 'y', num2cell(C{3}));