主要内容

nufftn

n-D不均匀快速傅立叶变换

描述

例子

y= nufftn(X,,,,t沿着每个维度的每个维n-d数组X使用样品点t

y= nufftn(X,,,,t,,,,F使用样品点计算裸照t和查询点F。指定F没有指定样品点,请使用nufftn(x,[],f)

y= nufftn(X返回n-D离散的傅立叶变换X

例子

全部收缩

创建一个3D信号X在不均匀的点上采样t在每个维度中。计算非均匀快速傅立叶变换y

t = [1:10 11:2:29]';x = t;y = t';z =重塑(t,[1 1 20]);x = cos(2*pi*0.01*x) + sin(2*pi*0.02*y) + cos(2*pi*0.03*z);y = nufftn(x,{t,t,t,t});

输入参数

全部收缩

输入阵列,指定为数字向量,矩阵或多维数组。

数据类型:双倍的|单身的|int8|INT16|INT32|UINT8|UINT16|UINT32|逻辑
复杂的数字支持:金宝app是的

样品点,为输入阵列的每个维度指定为向量的向量,矩阵或单元格数组X

当指定为向量或矩阵时t必须等于X。当未指定查询点时,将计算转换n在每个维度中均匀间隔的查询点,其中n = ceil(numel(x)。^(1/d))dis the number of columns int。The outputy是一个d- 长度阵列n在每个维度中。

什么时候t被指定为一个单元格数组d向量,每个矢量的长度必须等于相应维度的长度X

数据类型:双倍的|单身的

查询点,为输入数组的每个维度指定为向量的向量,矩阵或单元格数组X。当指定为矩阵时F必须是一个m-经过-k数组,哪里k大于或等于尺寸的数量d由样品点定义。

什么时候F被指定为一个单元格数组d向量,输出每个维度的长度y等于单元阵列中相应向量的长度。

指定F没有指定样品点,请使用nufftn(x,[],f)

数据类型:双倍的|单身的

扩展功能

也可以看看

||

在R2020a中引入