发现论坛上很多人问那种很漂亮的信号三维图是怎么画出来的。本人从一维连续小波变化函数cwt中提出相关画图部分程序,经过个人修改优化后,自编出一个很方便使用的函数myimage。改文件中有参数说明。现在提供应用的例子程序: c=cwt(x,2:50,'morl'); figure(1); myimage(c,'3D'); 结果如demo1.jpg所示。 如果要对坐标等进行个性化设置,可以另外添加代码,如下例: c=cwt(x,2:50,'morl'); figure(1); h=myimage(c,'3D'); xtics=100:100:400; xlabs=num2str(xtics(:)/fs); set(h,'XTick',xtics,'XTickLabel',xlabs); xlabel('time(s)'); colorbar; 结如demo2.jpg所示,将x坐标由点数改为时间标识。 第一次原创,请求加精鼓励,呵呵,欢迎试用并改进 @copyleft。 [ 本帖最后由 hyl2323 于 2006-10-18 21:40 编辑 ] [attach]17623[/attach] [attach]17610[/attach] [attach]17609[/attach] |
GMT+8, 2024-11-25 19:35 , Processed in 0.040516 second(s), 15 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.