MATLAB作图之一
2024-10-09 07:11:52
问题
在使用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. “圆润”的图像
最后,祝大家心明眼亮。
最新文章
- jquery 自定义click事件执行多次
- IO(五)----打印流
- compass General 常用api学习[Sass和compass学习笔记]
- maven工程使用spring-boot-devtools进行热部署,更改代码避免重启web容器
- Mac OSX - 如何在bash_profile中配置全局环境变量
- 使用prototype 对象定义类成员
- Windows下Qt连接MySql数据库
- HTML5 随音乐节奏变化的频谱图动画
- duilib combo控件,当鼠标滚动时下拉列表自动关闭的bug的修复
- javascript 浏览器执行断点
- PowerShell3.0中,所有的命令
- Android ListView 删除动画
- win10的IIS配置
- MySQL create table 语法
- VB中的GDI编程-1 设备环境DC
- Activity间传递数据
- 洛谷 P3384 【模板】树链剖分
- Tigase-02 tigase-server7.1.0使用git 克隆下来,并在eclipse 上运行调试
- asp.net core 使用docker默认端口修改
- PTA寒假三