dlmread命令

时间:2016-01-20 20:45:39

标签: matlab matrix

我正在尝试将ascii文件加载到Matlab中,其中包含1020行和两列光谱数据。当我像下面这样使用dlmread时,Matlab将其转换为矩阵N,这就是我想要的:

N = dlmread('alummatrix.asc')

但是,我希望它只读取前80行数据并忽略其余数据,然后对目录中的所有.asc文件执行此操作。 另外,我希望十进制数不要改变或四舍五入。它将我的数据输出到原始数据左侧的5位小数。另外,我希望它保留原来的符号而不是圆形:

它给了我:

 N =
    1.0e+05 *
    0.0384    0.3374

当我只想让它出现时:

 N = 
     3838     33738

1 个答案:

答案 0 :(得分:0)

使用以下代码行:

  

N = dlmread('alummatrix.asc','',[0 0 80 0]);

祝你好运!