未赋值的温度与深度

1视图(30天)
没有什么结果
没有什么结果 2023年1月26日
回答: dpb 2023年1月26日
嗨,提前感谢。
我有数据的深度,温度和盐度。
我想找到温度与深度以及盐度。condation是
案例1
< 1000年和深度
温度< 15或> 40岁
案例2
深度和< 300 > 100
温度< 15或> 28
案例3
< 300年和深度
萨尔> 41.5
例4
深度和< 2015 > 300
萨尔< 37岁或> 41.5
把数字999

接受的答案

dpb
dpb 2023年1月26日
看到 <逻辑数组索引> 并使用MATLAB < 失踪 >代替缺失值的一些神奇的数字。
上面的一个例子你的语法
深度数据(< 1000 &温度< 15 |温度> 40岁:)=失踪;
将所有变量的 数据 这些条件的数组。不幸的是,这也会失去独立变量以及任何观察到的变量;问吗?这是你真的想吗?如果点的数据子集分析只剩下的条件,也可能简单地删除这些行完全为目的的分析,但没有删除它们身体还是永久标记它们只是解决这些感兴趣的动态进行分析。
在这种情况下,否定意义上的测试和使用,
dataCase1 =数据(~(深度< 1000 &温度< 15 |温度> 40):);
然后分析产生的数据集。使用一个通用的lh变量的名称,而不是命名的例子说明将更通用的编码,而不是让每个人的名字。
上面可以写的更简洁地在命令行中使用我的“语法”实用程序 iswithin 隐藏了化合物测试杂乱的顶级代码…
dataAnalysis =数据(~(深度< 1000 & iswithin(40)温度,15日):);
在哪里 iswithin
函数flg = iswithin (x,嗨)
%返回T值范围内的输入
%的语法:
%(日志)= iswithin (x, lo,嗨)
%返回T x lo和hi值之间,包容性
flg = (x > = lo) & (x < =你好);
结束

更多的答案(0)

社区寻宝

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

开始狩猎!