首先以下是某海域.xyz的地形数据
再matlab中使用dlmread函数
M = dlmread(filename, delimiter) reads data from the file, using the specified delimiter. Use ‘\t’ to specify a tab delimiter.
解释:
M = dlmread(filename, delimiter) 可以从文件中读取含分隔符的文件,并返回存储到M中。filename为字符串,代表文件名。delimiter为ASCII码分隔符。
这里,分隔符为逗号,所以delimiter为 ‘,’ 。
M = dlmread('xyz地形.xyz', ',')
Bathy.X = M(:,1);
Bathy.Y = M(:,2);
Bathy.depth = M(:,3);
可以看到这里M矩阵已经把.xyz文件中数据全部读取出来了
最后我用个结构体分别存储数据处理