matlab - 如何从像素数据网格化 ASCII 文本文件 - MATLAB
问题描述
我一直在尝试将 .txt 文件(ASCII 文本文件)中的数据导入到 Matlab 中,然后网格是有一个每个像素发生的事情的地图(每个像素都有一个行和列 # 以及相应的值)。
它应该是不同气压的颜色图,是图像的特定点。
我无法弄清楚如何做到这一点。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
推荐阅读
- html - 引导选项卡的深层链接
- angular - 角 | 在 innerHTML 中动态添加组件
- reactjs - 在没有 CDN 的微前端包之间共享反应
- python - PySimpleGUI 由于使用 Jpype 的后台任务而冻结并且不能使用多线程
- reactjs - 为什么重定向会在我的 iOS 上的 PWA 中显示浏览器 chrome
- c++ - C++ 在函数参数中为整数设置最大数的最佳方法是什么
- c# - 记录 ITFoxtec 时出现 CORS 错误
- python - 如何使用 tkinter 自定义条目小部件并保存输入
- sql-server - 在数据库 SQLSERVER 中保存数据
- delphi - Spring4D 无法对有序字典进行排序