java数据导出ex_三维荧光光谱分析——如何批量导入的荧光数据

感谢某不愿透露姓名的Yu同学

首先我相信大多数同学的样品都是一个一个整齐排列的(像我一样整齐,逃...)

e808898b504ecafa5e43b2a00ed56fec.png

如果想比较方便的筛选数据的话,且方便后续批量导出数据的话,请参考我这个文件命名方式,001,002,003,004......主要是我比较菜,不会用matlab自然排序,只能用这种笨的办法....

然后上代码,文末我还是提供这个示例数据

%----------------------------------------------
cd('C:UsersuseDesktop新建文件夹 (5)新建文件夹')
Filedir = 'C:UsersuseDesktop新建文件夹 (5)新建文件夹';
filelist  = dir( '*.xlsx' );
fl=[];
for i=1:13%这里需要修改有几个数据写几个
    datapath = fullfile( Filedir, filelist(i).name);
    Dataset=xlsread(datapath,'Sheet1','B2:AV58');%这里需要修改为你的样品荧光区域,只要是你的荧光区域就可以
    fl=[fl;Dataset];
end
%-----------------------------------------------

然后接下来的代码无需修改(前提是按照我提供的数据模板进行整理数据)

%-----------------------------------------------
cd('C:UsersuseDesktop新建文件夹 (5)新建文件夹')
OriginalData.Ex = csvread('ex.csv',1); 
OriginalData.Em = csvread('em.csv',1); 
OriginalData.X = fl
%----------------------------------------------
%----------------------------------------------
OriginalData.nEx=(size(OriginalData.Ex,1));
OriginalData.nEm=(size(OriginalData.Em,1)); 
OriginalData.nSample=(size(OriginalData.X,1)); OriginalData.nSample=OriginalData.nSample/OriginalData.nEm; 
OriginalData.X=(reshape(OriginalData.X',OriginalData.nEx,OriginalData.nEm,OriginalData.nSample));
OriginalData.X=permute(OriginalData.X,[3 2 1]);
%----------------------------------------------
clear fl i Filedir Dataset datapath

0d82464e92281b626ad967a49badc407.png

生成OriginalData

注:转载文章请按照知乎社区规定,并告诉我一下

批处理样例数据链接: https://pan.baidu.com/s/1ZT9wLQe35afto2hSIsf78A 提取码: hm29

-------------------------------------------2020.6.26更---------------------------------------

修正代码

------------------------------------------2020.7.5更-----------------------------------------

这个后续的分析我没有写,都在Stedmom教授那个文章里面

如果数据导入没有问题,那么接下来的所有命令都可以参考Stedmom教授的文章

Methods, 6(11), 572-579 | 10.4319/lom.2008.6.572b​sci-hub.tw
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值