%%程序说明
%%本程序对光谱进行重采样
clc,clear
result=zeros(256,2);%存放输出数组,根据重采样之后波段数是256。
%file_1是重采样的标准波段设置文件;
file_1='E:\岩心matlab计算样本\new.txt';
rfid_1=fopen(file_1);
count_1=0;data1=[];
while 1
tline_1=fgetl(rfid_1);
count_1=count_1+1;
if ~ischar(tline_1), break, end
if count_1>=1 %从文件起始位置开始读数据
t_1=str2num(tline_1);
data1=vertcat(data1,t_1);
end
end
%批处理
%以下为需要设置参数
fpath='E:\岩心matlab计算样本\';%输出文件路径
sname='resample_mineral'; %编号前缀,如veg,soil.rock,water
fouttype='.txt'; %设置输出文件类型,xls或txt
num=1;
file=dir([fpath,'*.xls']);
for i=1:length(file)
%依次打开文件
rfid=fopen([fpath,file(i).name]);
count=0;data2=[];
%读PSR数据到d
while 1
tline = fgetl(rfid);
count=count+1;
if ~ischar(tline), break, end
if count>=1 %xls行开始写入光谱数据
t=str2num(tline);
data2=vertcat(data2,t);
end
end
tsl = timeseries(data2(:,4),(data2(:,1))','Name','resample');
%(data1(:,1))光谱wavelength;data1(:,2)光谱对应的value
% View the time, data. amd interpolation method:
tsl.time;
tsl.data;
tsl.getinterpmethod;
% Resample ts1 using its default interpolation method:
res_ts=resample(tsl,(data1(:,1))');
% View the time, data, and interpolation method for the resampled object:
res_ts.time;
res_ts.data;
res_ts.getinterpmethod;
%将重采样结果保存在矩阵中,方便下一步的保存;
result(:,1)=res_ts.time;result(:,2)=res_ts.data;
%将结果保存
fileout=[fpath,sname,num2str(num),fouttype]
fidout=fopen(fileout,'wt');
dlmwrite(fileout, result, 'delimiter', '\t', 'precision', 6, 'newline', 'pc')
%fprintf(fidout,'%f\n',data);%输出格式不对
fclose(fidout);
num=num+1;
end
IT狂飙
- 粉丝: 4839
- 资源: 2651
最新资源
- 员工培训需求调查问卷.doc
- 如何确定针对性的培训需求.doc
- 素质能力培训需求分析模型.doc
- 怎样进行有效的培训需求分析(doc 9).doc
- 制造业各工位培训需求.doc
- 做好培训需求分析,奠定企业员工培训的基础(DOC 8页).doc
- SQLSERVER2005卸载方法word文档doc格式最新版本
- MicrosoftSQLServer2008安装和数据库实例创建操作手册doc版冯冰最新版本
- 西电微机原理实验PDF
- P6ProfessionalSetup R24.12 安装包
- MicrosoftSQLServer2008数据库安装图解集合[特别整理版]最新版本
- 含光伏的储能选址定容模型 14节点 程序采用改进粒子群算法,对分析14节点配网系统中的储能选址定容方案,并得到储能的出力情况,有相关参考资料 这段程序是一个粒子群算法(Particle Swarm O
- PROGPPCNEXUS读写烧录刷写软件 飞思卡尔MPC55xx 56xx 57xx 58xx 没有次数限制
- 01_python_基本语法_纯图版.pdf
- 考虑新能源消纳的火电机组深度调峰策略 摘要:本代码主要做的是考虑新能源消纳的火电机组深度调峰策略,以常规调峰、不投油深度调峰、投油深度调峰三个阶段,建立了火电机组深度调峰成本模型,并以风电全额消纳为前
- EV3100电梯专用变频器源代码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈