问题

在使用MATLAB当中的imagesc作图的时候,如果数据矩阵元素太少,得到的图看起来会很“粗糙”(图1)。那么如何得到更为“圆润”的图像呢?

A = rand(50, 50);
imagesc(A);



图1. “粗糙”的图

方法

图像粗糙的原因其实是数据点太少。因此,可以通过插值将原矩阵进行扩充,进而得到较为“圆润”的图像(图2)。

A = rand(50, 50);
[X, Y] = meshgrid(1:size(A,2), 1:size(A, 1));
[X2, Y2] = meshgrid(1:0.01:size(A, 2), 1:0.01:size(A, 1));
outData = interp2(X, Y, A, X2, Y2, 'linear');
imagesc(outData);



图2. “圆润”的图像

最后,祝大家心明眼亮。

最新文章

  1. jquery 自定义click事件执行多次
  2. IO(五)----打印流
  3. compass General 常用api学习[Sass和compass学习笔记]
  4. maven工程使用spring-boot-devtools进行热部署,更改代码避免重启web容器
  5. Mac OSX - 如何在bash_profile中配置全局环境变量
  6. 使用prototype 对象定义类成员
  7. Windows下Qt连接MySql数据库
  8. HTML5 随音乐节奏变化的频谱图动画
  9. duilib combo控件,当鼠标滚动时下拉列表自动关闭的bug的修复
  10. javascript 浏览器执行断点
  11. PowerShell3.0中,所有的命令
  12. Android ListView 删除动画
  13. win10的IIS配置
  14. MySQL create table 语法
  15. VB中的GDI编程-1 设备环境DC
  16. Activity间传递数据
  17. 洛谷 P3384 【模板】树链剖分
  18. Tigase-02 tigase-server7.1.0使用git 克隆下来,并在eclipse 上运行调试
  19. asp.net core 使用docker默认端口修改
  20. PTA寒假三

热门文章

  1. 如何将你的node服务放到线上服务器
  2. apache.zookeeper-3.4与apache.kafka-2.11的安装
  3. easyui及读取xml
  4. pyqt5_实例:修改xml文件中节点值
  5. JavaScript计时
  6. 如何下载xshell家庭版
  7. Flask 蓝图进行路由分发.md
  8. Netty源码学习系列之1-NioEventLoopGroup的初始化
  9. 说了这么多次 I/O,但你知道它的原理么
  10. Java获取当前时间到凌晨12点剩余秒数