Matlab。在3D阵列中存储2D阵列

安卡尔沃

我定义了以下2D函数,

Ngrid = 100;
h     = 1/(Ngrid-1);
x     = 0:h:1;
y     = 0:h:1;
[x y] = meshgrid(x,y);
f = exp(-((1-x).^2)./0.45)

我想将这个函数存储在3D数组“ c”以及“ T”维度中,

k    = 0.001;
Tend = 1; 
T    = 0:k:Tend;
c    = zeros(length(T),length(x),length(y));

我试过的是

c(1:end,:,:) = f;

但它不起作用。¿关于如何在此3D阵列中存储相同功能的任何想法?

提前致谢。

Suever

下标尺寸不匹配是因为您试图将100 * 100元素压缩1001 x 100 x 100矩阵中。

您可以通过以下方式进行此分配:

c(1,:,:) = f;
c(2,:,:) = f;
...
c(1001,:,:) = f;

但是您可以使用以下方法完成相同的操作 repmat

c = repmat(reshape(f, [1, size(f)]), [numel(T), 1 1]);

或者 bsxfun

c = bsxfun(@plus, zeros(numel(T), 1), reshape(f, [1, size(f)]));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从2D阵列生成3D阵列

来自分类Dev

在Matlab中增长3D阵列

来自分类Dev

在Matlab中增长3D阵列

来自分类Dev

在3D阵列中替换2D子阵列

来自分类Dev

2D阵列存储

来自分类Dev

从3D单元阵列中提取数据到2D矩阵-MATLAB

来自分类Dev

R 3D阵列到2D矩阵

来自分类Dev

将3D阵列重塑为2D

来自分类Dev

在3d阵列中找到与另一个3d阵列中的2d元素相似的2d元素

来自分类Dev

NumPy-从3D阵列中排除所有零个2D阵列

来自分类Dev

堆叠多个2D阵列以生成3D阵列

来自分类Dev

将3D阵列图像转换为2D阵列

来自分类Dev

如何将3D阵列转换为多个2D阵列

来自分类Dev

IDL-将2D阵列重塑为3D阵列

来自分类Dev

在2d单元阵列中转换3d单元阵列

来自分类Dev

创建3D阵列(Matlab)

来自分类Dev

创建3D阵列(Matlab)

来自分类Dev

从 SimpleITK 中的 3D 阵列构建 2D RGB 图像

来自分类Dev

Matlab:2D单元阵列到char阵列

来自分类Dev

Java中的大型2D阵列存储(Android)

来自分类Dev

Java中的大型2D阵列存储(Android)

来自分类Dev

重塑2D阵列Matlab

来自分类Dev

重塑3D阵列中的阵列集

来自分类Dev

根据条件从2D阵列中删除单个阵列

来自分类Dev

在随机2D阵列中连续检查3个

来自分类Dev

使用for循环将多个图像(3D阵列)存储到R中的4D阵列中

来自分类Dev

通过2D阵列遮罩3D阵列以进行切片,而无需for循环

来自分类Dev

Kotlin中的2D阵列

来自分类Dev

在2D阵列中相乘