如何从像素数据中网格化ASCII文本文件-MATLAB

如何从像素数据中网格化ASCII文本文件-MATLAB,matlab,Matlab,我一直在尝试将.txt文件(ASCII文本文件)中的数据导入Matlab,然后mesh将拥有每个像素上发生的事情的映射(每个像素有一行和一列以及相应的值) 它应该是不同气压的彩色地图,是图像的特定点 我想不出怎样才能做到这一点。txt文件有1200行和1600列 这个问题有点模棱两可。但下面是如何读取矩阵的ASCII文件,然后将每个单元格的值绘制为颜色 rows = 1200; cols = 1600; fid = fopen('file.txt', 'r'); A = fscanf(fid,

我一直在尝试将.txt文件(ASCII文本文件)中的数据导入Matlab,然后mesh将拥有每个像素上发生的事情的映射(每个像素有一行和一列以及相应的值)

它应该是不同气压的彩色地图,是图像的特定点


我想不出怎样才能做到这一点。txt文件有1200行和1600列

这个问题有点模棱两可。但下面是如何读取矩阵的ASCII文件,然后将每个单元格的值绘制为颜色

rows = 1200;
cols = 1600;
fid = fopen('file.txt', 'r');
A = fscanf(fid, '%f', [cols rows])'; % transpose so rows of matrix correspond to rows in text
fclose(fid)

imagesc(A)
shading interp