三维荧光平行因子学习记录–(四)平行因子组件导出–(一)

  • Post author:
  • Post category:其他




三维荧光平行因子学习记录–(四)平行因子组件导出–(一)



注:本文仅作为自己的学习记录以备以后复习查阅



本文参考博客链接:

https://zhuanlan.zhihu.com/p/377996430

在上一篇文章中我们使用DOMFlour工具箱已经导出了组分的excel文件,其中包含每个样品中每个成分的荧光强度以及每个成分的发射和激发载荷,如图:

在这里插入图片描述
这些数据我们可以在origin中绘制不同样本对应组分的荧光强度图:

21656.47158	19186.3274	17666.32866	15521.66243
17880.78085	16150.26362	15044.54033	13111.32686
23101.60718	20563.43725	19354.71082	16906.79845
19576.27386	17251.48055	16363.56423	14297.99527
17470.06642	15706.90947	15212.55695	12776.25508
22627.08123	19771.21438	18987.1625	16264.80593
23513.76891	20444.5404	19619.43711	16735.67792
26049.96607	23123.89725	21480.49428	18765.94566
24804.32638	22039.68095	20507.90556	17780.23781
25622.57312	22437.52679	20525.26343	18534.13951
25052.26169	22339.80058	20455.59198	18239.9768
24338.48251	21509.26129	20281.97047	17614.36607
24040.92056	21071.98485	19590.57777	17228.0892
24689.73782	21930.09975	20855.68536	17868.5623

在这里插入图片描述

在这里插入图片描述

那这些数据我们怎么在origin中重新以等高线剖面图的形式绘制呢?首先前一篇文章已经提到,我们可以使用

ComponentEEM(Random,4)

绘制组分图,在绘制完组分图后我们将绘制好的组分保存起来(.fig),如图:

在这里插入图片描述

在这里插入图片描述

在我们保存完所有组分之后,我们可以从matlab中用open函数打开已经保存好的组分图,我们运行(保存的文件名自己决定):

open('01.fig');

在这里插入图片描述

在matlab中有可以提取.fig文件的函数,通过这个函数我们可以获得打开的fig图中的数据,我们运行(


注意,此时要保持组分图的窗口打开


):

h_line=get(gca,'Children');
xdata=get(h_line,'Xdata');
ydata=get(h_line,'Ydata');
zdata=get(h_line,'Zdata');

运行完之后,matlab会生成对应的xdata、ydata、zdata,我们打开zdata:

在这里插入图片描述

将zdata中的数据复制到origin中,绘制,就能得到我们想要的剖面图了:

在这里插入图片描述

以上!!!



版权声明:本文为qq_22658373原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。