利用Tecplot导入MATLAB计算结果数据进行三维可视化
前言
对于(坐标,物理量)这类数据的可视化(云图)一直在探索,二维数据选择用matlab处理,因为matlab的imagesc函数可以根据数据值的大小用不同颜色来显示。但是对应的三维数据(x,y,z,物理量)的数据处理一直没找到合适的方式。多次搜索发现tecplot可以做,但是都没有详细的步骤,因此写这篇博文详细展示一下导入的过程。物理量可以多个,在添加变量处多添加就行。
准备工作
将数据存入Excel,按照x坐标、y坐标、z坐标、物理量排成四列,我使用的是Tecplot 360 EX2016 r2(为啥不更新?因为其他版本总是有问题,这个版本最听话……)
步骤如下:
1.导入data.xls(可能需要点两次导入)
2.选择 自定义
3.选择 custom模式
4.添加变量:包括 x,y,z,物理量
在add new variable栏写变量名,再选择数据类型,点击添加,就能成功添加一个变量
5.添加zone 定义数据范围(例如我导入的是Excel中从A1-D8000的数据),IMAX含义为网格数。
6.点击完成
这样就能在tecplot处理数据了,具体的细节就是tecplot操作的问题,这里不再赘述。
另一种更便捷的方法
将数据导出成dat格式,并在前面增加说明,Tecplot就可以直接读取了。MATLAB导出代码如下:
filename=['address' num2str(l/Nout) '.dat'];
% address是储存位置,这里的num2str是为了在循环输出dat数据文件中使用,如果只有一个文件可以忽略fid=fopen(filename,'wt');fprintf(fid,'%s \n','variables= "x", "y", "z", "variable name"');fprintf(fid,'%s \n','zone t="Frame " i=50,j=50,k=50,f=point');%这里的ijk是三维方向xyz划分量[m,n]=size(data);%data就是包含x,y,z和变量的数据矩阵for i=1:1:mfor j=1:1:nif j==nfprintf(fid,'%g\n',data(i,j));elsefprintf(fid,'%g\t',data(i,j));endendendfclose(fid);
利用Tecplot导入MATLAB计算结果数据进行三维可视化相关推荐
- matlab矩阵转入tecplot,利用Tecplot导入MATLAB计算结果数据进行三维可视化
前言 对于(坐标,物理量)这类数据的可视化(云图)一直在探索,二维数据选择用matlab处理,因为matlab的imagesc函数可以根据数据值的大小用不同颜色来显示.但是对应的三维数据(x,y,z, ...
- ML之SIFT_FLANN:FLANN算法的简介、使用方法(对图片提取SIFT特征并利用FLANN方法实现计算图像相似度并可视化案例)之详细攻略
ML之SIFT_FLANN:FLANN算法的简介.使用方法(对图片提取SIFT特征并利用FLANN方法实现计算图像相似度并可视化案例)之详细攻略 目录 FLANN算法 1.flann的搜索步骤 (1) ...
- 地图漫游功能的具体体现_骏谷科技|数据中心三维可视化管理系统功能亮点
原标题:骏谷科技|数据中心三维可视化管理系统功能亮点 数据中心三维可视化管理系统功能亮点,可视化管理系统为解决以上痛点应运而生.可视化管理系统结合了传统二维管理系统简单易用的特点,对资产数据等等数据进 ...
- 数据中心三维可视化管理系统功能亮点
数据中心三维可视化管理系统功能亮点,可视化管理系统为解决以上痛点应运而生.可视化管理系统结合了传统二维管理系统简单易用的特点,对资产数据等等数据进行了二维可视化表达,并且融合了三维可视化技术,让每个信 ...
- 如何将excel表格导入matlab,将Excel数据导入MATLAB中的方法
在使用MATLAB对矩阵进行数据处理时,为了方便编辑与修改,常常需要先将数据录入到Excel中,然后再将其导入到MATLAB中参与矩阵运算.那么下面小编教你怎么将Excel数据导入MATLAB中. 将 ...
- matlab的时域信号计算,matlab – 计算时域数据的能量
我是数字信号处理的新手.我有以下传感器样本数据 Time(milliseconds) data ------------------ ------------------- 0 0.308652251 ...
- 地质钻孔数据的三维可视化【Matlab】
地下钻孔数据是通过钻孔和提取岩石或土壤芯来收集的,由分散在 3D 空间中的样本组成,这些样本测量不同的连续或分类变量.每个样本记录:(1) 由东.北和高程表示的 3D 空间坐标,(2) 连续变量,例如 ...
- 很重要:数据的三维可视化
三维可视化这个词语应该不陌生了.近几年,人们把一些繁琐的信息通过可视化的图表视觉化展现出来的例子,涌现的越来越多!在其它领域中三维可视化技术带来的震撼和冲击,带来全新的"用户体验" ...
- matlab 计算一组数据的方差分析,多因素方差分析|MATLAB 数学统计与优化|MATLAB技术论坛 - Powered by Discuz!...
一般来讲,使用anovan函数进行多因素方差分析时,调用格式是第二种形式,{A,B,C,D}里面是没有编码的形式,返回一个方差分析表的形式,不过如果要求精度高的话,似乎不能显示更多的小数点位数. 不过 ...
最新文章
- 复制文件以及异常处理
- java toregex_Java Regex to check Min/Max Length of Input Text
- Javascript——说说js的调试
- 如何打开设计思路,避免不断改稿?只需提前做好这一步
- 从Unity3D编译器升级聊起Mono
- CF1039D-You Are Given a Tree【根号分治,贪心】
- Understanding node.js
- dup java_java web----TCP/DUP 通信
- Restify Api 开发经验
- 第十二周项目2 - 摩托车继承自行车和机动车
- 周刷题第一期总结(two sum and two numbers)
- mysql成绩统计数据库设计_MySQL数据库设计——以学生成绩数据库为例
- Windows server 2008 R2 SP1 IE8升级IE11(离线安装)
- 子进程 已安装 pre-removal 脚本 返回了错误号 1或2 与 子进程 已安装 post-installation 脚本 返回了错误号 1或2
- fseek 函数(易懂)
- java语言搭建app后台入门
- BZOJ 4807(車-高精度)
- 人工智能名片到底有什么神奇之处?
- map获取所有的key并返回列表
- 高通平台开发系列讲解(USB篇)Composite USB gadget framework
热门文章
- 栈的介绍 什么是栈?
- 名画144 王冕《画选三幅》
- python实现简单的串口数据透传
- python又搞事情 想一统天下?
- 运放专题:运放电路振铃产生的原因及解决办法
- Kaggle下载数据集时手机号码验证解决方案
- exception in thread “main” org.apache.hadoop.hadooplllcgalargumentException:Ha is not enabled for
- java random函数用法_JAVA的Random类的用法详解
- JQ中prop与attr区别
- IPv6技术精要--第3章 对比IPv4和IPv6