我正在尝试将ascii文件加载到Matlab中,其中包含1020行和两列光谱数据。当我像下面这样使用dlmread时,Matlab将其转换为矩阵N,这就是我想要的:
N = dlmread('alummatrix.asc')
但是,我希望它只读取前80行数据并忽略其余数据,然后对目录中的所有.asc文件执行此操作。 另外,我希望十进制数不要改变或四舍五入。它将我的数据输出到原始数据左侧的5位小数。另外,我希望它保留原来的符号而不是圆形:
它给了我:
N =
1.0e+05 *
0.0384 0.3374
当我只想让它出现时:
N =
3838 33738
答案 0 :(得分:0)
使用以下代码行:
祝你好运!N = dlmread('alummatrix.asc','',[0 0 80 0]);