插值(多维)数组

6视图(30天)
有人知道如何插入数组一个合适的方式,我可以从类似的吗
(0,0,0 4 0,0,7,0,0,0)
(1,2,3,4,5,6,7,8,9,10)
吗?
可以推断这个如一个三维数组?
提前谢谢!

接受的答案

骑自行车的人
骑自行车的人 2021年9月15日
这是一个有点奇怪的“插值”(外推)问题。它需要一定的假设从您的数据结果。你是说你的数据实际上是以下吗?
7 y = [4];
7 x = [4];%推断因为y的非零值发生在第四和第七的位置
,你是说你的数据存在1:10的x值,因为你原来的向量的长度?
你是说你想提前线性范围外的推断?
如果这一切是真的,那么我想这是你想要的。
data = (0, 0, 0 4 0, 0, 7, 0, 0, 0);
x =找到(数据);
y =数据(x);
xq = 1:长度(数据);
yq = interp1 (x, y, xq,“线性”,“extrap”)
yq = 1×10
1.0000 2.0000 3.0000 4.0000 5.0000 6.0000 7.0000 8.0000 9.0000 10.0000
但这个解决方案取决于元素的事实 职位 (第一元素,第二元素,等等)是等价的数据 ,这是很奇怪的。所以,我怀疑这将实现你想要的东西在你的实际问题。
1评论
马龙痛单位
马龙痛单位 2021年9月16日
对不起,没有预料到,我可能是misunderstandable最小的例子。但是你的回答帮助很大,我想出一个好的解决方案。
只是为了你的理解,我想计算三维位移场的图像体积通过了解只有两个(或几个)沿着某些维度扭曲的表面和线性插值。我只是没有找到一种方法在计算重循环。
谢谢!

登录置评。

更多的答案(0)

类别

找到更多的在矩阵和数组帮助中心文件交换

标签

社区寻宝

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

开始狩猎!

翻译的