收藏 分享(赏)

adcp数据处理MATLAB程序代码.doc

上传人:精品资料 文档编号:10871170 上传时间:2020-01-16 格式:DOC 页数:1 大小:14.49KB
下载 相关 举报
adcp数据处理MATLAB程序代码.doc_第1页
第1页 / 共1页
亲,该文档总共1页,全部预览完了,如果喜欢就下载吧!
资源描述

1、clearclcfile1=TEST20180626(955-1005).xlsx; %打开截取好时间范围的 excel 文件sheet=1; %选取 excel 文件中的工作表项T=2;M=8;N=9; %数据中初始行数 record1,1=时间; %创建一个广义矩阵用于存放数据,并设置标题栏分别为时间,流速,流向record1,2=流速m/s;record1,3=流向;for i=1:1:172; %构造循环选取每个采样里的 Xm 及邻近对应的数据a=num2str(T); %将选取区域所在的行数变量从数字变为字符串 b=num2str(M); %将选取区域左上角的行数变量从数字变为字符串

2、c=num2str(N); %将选取区域右下角的行数变量从数字变为字符串xlRange=strcat(D,a,:,F,a); %将选取区域代表的各字符串组成一个整体t_n=xlsread(file1,sheet,xlRange); %随 i 变化,选取区域中的时间数据hh=num2str(t_n(1)+8); %将选取的 小时 从格林尼治时间变为北京时间,并变为字符串mm=num2str(t_n(2); %将选取的 分 变为字符串ss=num2str(t_n(3); %将选取的 秒 变为字符串combt=strcat(hh,:,mm,:,ss); %将小时,分,秒字符串合并recordi+1,

3、1=combt; %将时间字符串储存到广义矩阵中xlRange=strcat(B,b,:,D,c); %将选取区域代表的各字符串组成一个整体f_n=xlsread(file1,sheet,xlRange); %随 i 变化,选取不同位置中的区域的数据name_string = f num2str(i) =f_n; %创建随提取数据位置改变而改变的字符串变量eval(name_string); %将 name_string 的字符串视为语句并运行x_mod=(f_n(2)*cos(f_n(3)+f_n(5)*cos(f_n(6)/2 %将当前选取区域中速度分解到横坐标y_mod=(f_n(2)*sin(f_n(3)+f_n(5)*sin(f_n(6)/2 %将当前选取区域中速度分解到纵坐标vector=complex(x_mod,y_mod); %通过 x_mod 和 y_mod 构建复数来简化构造矢量velocity=abs(vector)/100; %求 SI 下流速大小的模recordi+1,2=velocity; %记录流速大小recordi+1,3=angle(vector); %记录流向M=M+41;N=N+41;T=T+41; %改变行数end

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报