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

怎么用Origin画出MATLAB效果的3D时频图

MATLAB画3D时频图的效果比Origin差远了....但用Origin去画MATLAB需要一些过程

本帖让你轻轻松松把MATLAB的时频图搬移到Origin中,然后拥有高级视图的3D时频图,并且可以随心调整格式

一、数据搬移

首先,在MATLAB中打开时频图变量

复制

在Origin中创建一个和你的矩阵大小相同的矩阵

把复制的内容粘贴到Origin矩阵里

这两个都适合画3D时频图

如果矩阵行列数很多,没法直接从MATLAB打开复制的话,可以保存下来,通过Origin直接打开.mat文件

%生成时频图:
[tfr,t,f] = tfrctfd2(S);%生成3D时频图:
% 获取幅度
tfr_asb = abs(tfr);% 计算最大值,用于caxis
level = max(max(tfr_asb(:, 200:800)));
new_t = t / 1000;  % 将t轴的值缩小1000倍
tfr_asb = tfr_asb/max(tfr_asb(:));
% 创建三维图形
figure;
surf(new_t, f, tfr_asb, 'EdgeColor', 'none'); % 使用surf来创建3D图xlim([0,1])
ylim([0,0.5])
% 设置x轴的刻度% 设置轴标签
xlabel('Normalized Time');
ylabel('Normalized Frequency');
zlabel('Normalized Amplitude');% 调整视角
view(3); % 设置为3D视角% 可选:暂停使图形实时更新
pause(0.05);set(gca, 'FontName', 'Times New Roman');save("D:\实验室\论文\论文-多信号参数估计\JCR3\Principle\Rubber band\tfr_asb.mat",'tfr_asb')

二、颜色映射(最重要的一步)

Origin直接画出来的3D时频图是没法看的,需要用MATLAB的颜色映射表

加载映射表,更多调色板:

从文件导入:

打开

我自己导出的MATLAB颜色映射表就放在这了: 

1.pal

加载成功:

效果:


另外一种方法就是可以打开一个映射好的文件(格式也调好了最好),然后复制所有文件格式,粘贴

这是我调好的格式:

3D_abs.opju

这个算Origin的一种福利吧,不得不说挺方便的。之前我都是复制一个调好绘图格式的origin文件,替换矩阵数据;也尝试过更改绘图链接的工作簿(没成功....)

一些小技巧

时频图xy坐标轴搞反了怎么办

比如我的Frequency应该是0-0.5,Time应该是0-1

那就把映射值改改就好了

改成:

这个时候双击坐标轴调整下范围就行了

http://www.xdnf.cn/news/6943.html

相关文章:

  • [ctfshow web入门] web77
  • Python基于Django的校园招聘系统【附源码、文档说明】
  • 寻找树的中心(重心)
  • Mysql 索引概述
  • 通过多线程同时获取H264和H265码流
  • 本地缓存更新方案探索
  • 多模态模型如何处理任意分辨率输入——Tiling与Packing技术详解
  • CentOS 下 FTP 与 NFS 服务深度解析:从基础配置到实战应用
  • css 中 content: “\e6d0“ 怎么变成图标的?
  • 2000 元以下罕见的真三色光源投影仪:雷克赛恩Cyber Pro1重新定义入门级投影体验
  • 南航无人机大规模户外环境视觉导航框架!SM-CERL:基于语义地图与认知逃逸强化学习的无人机户外视觉导航
  • STM32F10xx 参考手册
  • ALIENTEK精英STM32F103开发板 实验0测试程序详解
  • 信息安全的基石:深入理解五大核心安全服务
  • NPN、PNP三极管的应用
  • 企业级电商数据对接:1688 商品详情 API 接口开发与优化实践
  • Pandas 掌握Matplotlib基础绘图①
  • 6to4、6over4的类比解释
  • MAUI之XAML标记扩展
  • Linux:计算机的层状结构
  • .NET 中管理 Web API 文档的两种方式
  • 指定elf文件dwarf 版本以及查看dwarf版本号
  • C++ 蓝桥 STEMA 真题模拟测试卷二
  • 程序中断方式好题分享
  • 日志系统**
  • 蓝桥杯11届国B 答疑
  • Redis内存管理深度解析
  • LeetCode --- 156双周赛
  • JAVA的常见API文档(上)
  • 高频面试题(含笔试高频算法整理)基本总结回顾110