当前位置: 首页 > news >正文

matlab绘制二维云图,划分区域,并显示每个区域的均值

绘制成图如下:

代码如下:

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%创建绘图的数据
ax=0;bx=1;
ay=0;by=1;
nx=100;           %数据的x轴点数
ny=100;           %数据的y轴点数
hx=(bx-ax)/(nx-1);
hy=(by-ay)/(ny-1);
X=ax:hx:bx;
Y=ay:hy:by;
data=zeros(ny,nx);
for ix=1:nxfor iy=1:ny
data(iy,ix)=sin(X(1,ix)+Y(1,iy));       %云图的数据end
end
Nhang=5;          %划分区域的行数
Nlie=6;           %划分区域的列数
wei_shu=3;        %均值保留的小数位数
figure(1)
hold on
title('区域均值云图');
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
wei_shu1=strcat('%.',num2str(wei_shu),'f');
nx=size(data,2);
ny=size(data,1);
hx=(bx-ax)/(nx-1);
hy=(by-ay)/(ny-1);
X=ax:hx:bx;
Y=ay:hy:by;imagesc(X,Y,data);
axis([ax bx ay by]);
Hx=(bx-ax)/(Nlie);
Hy=(by-ay)/(Nhang);
XXC=ax:Hx:bx;
YYC=ay:Hy:by;
NNX=100;
NNY=100;
HHHX=(XXC(1,2)-XXC(1,1))/NNX;
HHHY=(YYC(1,2)-YYC(1,1))/NNY;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%区域中均值的计算
for j=1:Nhangfor i=1:Nlie
emperical_x=XXC(1,i):HHHX:XXC(1,i+1);
emperical_y=YYC(1,j):HHHY:YYC(1,j+1);
sum=0;
for iii=1:NNXfor jjj=1:NNYsum=sum+interp2(X, Y, data,emperical_x(1,iii),emperical_y(1,jjj), 'linear')/NNX/NNY;end
end
SUM=num2str(sum,wei_shu1);
text(XXC(1,i)+Hx/2-0.3*Hx,YYC(1,j)+Hy/2, SUM, 'FontSize', 12, 'Color', 'black', 'Rotation', 0);end
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%for iy=1:Nhang+1x_points=[ax,bx];y_points=[YYC(1,iy),YYC(1,iy)]; plot(x_points,y_points,'k-');
end
for ix=1:Nlie+1
x_points=[XXC(1,ix),XXC(1,ix)];
y_points=[ay,by];plot(x_points,y_points,'k-');
end
hold off

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • KVM环境下制作ubuntu qcow2格式镜像
  • 基于SpringBoot的漫画网设计与实现
  • 人工智能快速发展下的极端风险管理
  • 力扣中等 33.搜索旋转排序数组
  • C语言 | Leetcode C语言题解之第415题字符串相加
  • proteus仿真学习(1)
  • 机器人的动力学——牛顿欧拉,拉格朗日,凯恩
  • ARM/Linux嵌入式面经(三八):绿盟科技
  • 【webpack4系列】webpack构建速度和体积优化策略(五)
  • 谈谈黑盒测试方法
  • c语言中“qsort函数”和“结构体成员访问变量”
  • QTPropertyBrowser属性表控件:新增自定义属性类型
  • 【专题】2024中国生物医药出海现状与趋势蓝皮书报告合集PDF分享(附原数据表)
  • 数据结构|二叉搜索树
  • 基于JAVA+SpringBoot+Vue的医院资源管理系统
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • AngularJS指令开发(1)——参数详解
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • ECS应用管理最佳实践
  • IndexedDB
  • Java多线程(4):使用线程池执行定时任务
  • Js基础知识(一) - 变量
  • MySQL主从复制读写分离及奇怪的问题
  • nodejs实现webservice问题总结
  • PHP的类修饰符与访问修饰符
  • Windows Containers 大冒险: 容器网络
  • 笨办法学C 练习34:动态数组
  • 聊聊spring cloud的LoadBalancerAutoConfiguration
  • 如何选择开源的机器学习框架?
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 新手搭建网站的主要流程
  • 一些css基础学习笔记
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 云大使推广中的常见热门问题
  • 怎样选择前端框架
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • #控制台大学课堂点名问题_课堂随机点名
  • $(selector).each()和$.each()的区别
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (2)MFC+openGL单文档框架glFrame
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (C)一些题4
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (文章复现)基于主从博弈的售电商多元零售套餐设计与多级市场购电策略
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转) Face-Resources
  • (转) ns2/nam与nam实现相关的文件
  • (转)Sublime Text3配置Lua运行环境
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...