从给定数组中查找值

时间:2012-11-02 14:07:15

标签: arrays matlab find

我在整个水柱中记录了一些温度测量值:

depth = 0.2211:0.26:26;
temp = 1 + (30-1)*(rand(1,length(depth)));

深度不连续。我想创建一个深度增量为0.5米的温度曲线。为此,我首先从测量的最小深度到最大深度创建一个均匀间隔点的阵列:

newD = min(depth):0.5:max(depth);

接下来我想从每个新深度的'temp'获得温度,我该怎么做?

1 个答案:

答案 0 :(得分:2)

评估

newTemp = interp1(depth,temp,newD)

您可能需要尝试使用interp1的第4个输入,请查看文档。