删除CTD向下类型转换值矩阵

13个视图(30天)
弗兰奇
弗兰奇 2023年3月12日
评论道: 弗兰奇2023年4月29日在十六
你好所有的,
我有一个矩阵的双打CTD剖面仪的深度信息。我需要删除的值向下类型转换的仪器采样是易变的比向上的铸件。
for循环的代码行(我猜)我可以使用消除铸造值吗?所以,当组件是深度增加。
谢谢你的帮助!

答案(1)

Shivani
Shivani 2023年4月7日在22节
编辑:Shivani 2023年4月7日在22节
你好,
我首先假设矩阵包含向下铸造值,即当CTD剖面仪从表面到海底之后,当分析器的向上铸造值回地面。
删除 向下类型转换 值我们将简单地提取数组包含向上的价值观, 即。 下半年的矩阵。我们可以通过应用 max ( )函数的列包含深度数据。通过这样做,我们将获取的行索引,供在最大深度值。我们可以用它来提取行从索引直到最后列对应于这些行。
这将包含向上铸造值只是因为CTD剖面仪的向上铸造完成之后才达到的最大深度。
这里有一个例子 一些认为CTD数据 :
%列1、2、3和4对应深度、温度、盐度和压力安排
ctd = [100.0 10.1 35.5 1000.0;200.0 11.5 36.2 2000.0;300.0 12.3 36.5 3000.0;400.0 13.2 36.8 4000.0;500.0 14.1 3.0 5000.0;300.0 12.8 36.4 3000.0 400.0 13.5 36.7 4000.0;;200.0 11.9 36.1 2000.0;100.0 10.8 35.7 1000.0;0.0 - 9.6 35.2 - 0.0)
ctd = 10×4
1.0 e + 03 * 0.1000 0.0101 0.0355 1.0000 0.2000 0.0115 0.0362 2.0000 0.3000 0.0123 0.0365 3.0000 0.4000 0.0132 0.0368 4.0000 0.5000 0.0141 0.0030 5.0000 0.4000 0.0135 0.0367 4.0000 0.3000 0.0128 0.0364 3.0000 0.2000 0.0119 0.0361 2.0000 0.1000 0.0108 0.0357 1.0000 0.0096 - 0.0352 0
%从矩阵中提取max_depth和相应的指数
[max_depth,印第安纳州]= max (ctd (: 1))
max_depth = 500
印第安纳州= 5
%生成所需的矩阵与向下类型转换值过滤掉
ctd_filt = ctd(印第安纳州:最终,:)
ctd_filt = 6×4
1.0 e + 03 * 0.5000 0.0141 0.0030 5.0000 0.4000 0.0135 0.0367 4.0000 0.3000 0.0128 0.0364 3.0000 0.2000 0.0119 0.0361 - 2.0000 0.1000 - 0.0108 0.0357 - 1.0000 0.0096 - 0.0352 0
2的评论
弗兰奇
弗兰奇 2023年4月29日在十六
然而,我的新问题是找到一种有效的方式检索深度资料(减少值)和分离成一个新的矩阵。我已经能够索引的资料,找到每一个的长度。但我不知道如何创建一个新的矩阵每列一个概要文件(较小的资料填满南)。我几乎不能手动1/2数百万数据点。任何想法?循环或创建细胞这方面继承的时间吗?这是我的代码到目前为止清晰:
谢谢你的帮助!
%列1、2、3和4对应深度、温度、盐度和压力安排
upcast_ctd = [400 13.5 36.7 4000
300年12.8 - 36.4 3000
200年11.9 - 36.1 2000
100年10.8 - 35.7 1000
9.6 - 35.2 0
400年13.5 - 36.7 4000
300 12.8 - 36.4 3000);
ts = [1649959221.5% MATLAB时间
1649959234.5
1649959235.0
1649959235.5
1649959236.0
1649959236.5
1649959237.0)
ts_ctd = (ts供)%添加ctd测量的时间
final_t_duration = [1; diff (ts)];%通过固定时间间隔找到资料的局限性
logical_profile_limits = final_t_duration > 0.5;
logical_diff = diff(找到(logical_profile_limits = = 0));%的重复
profiles_lengths_all = [(repelem (logical_diff logical_diff)); 0];%确定长度和配置文件的位置

登录置评。

下载188bet金宝搏


释放

R2022b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!