gpt4 book ai didi

matlab - Matlab 中 ndgrid 的动态输出

转载 作者:太空宇宙 更新时间:2023-11-03 20:31:15 29 4
gpt4 key购买 nike

我想用 ndgrid 为 n 维数组生成索引。由于维度可能会发生变化,有没有办法包装 ndgrid 以便 ndgrid 的输出数量是动态的?例如,我希望二维数组的输出是:

 [output{1} output{2}]=ndgrid(1:5)

3 维数组的输出为:

 [output{1} output{2} output{3}]=ndgrid(1:5)

等等……

最佳答案

如果您想要不同尺寸的不同尺寸,您可能需要考虑以下内容: creating adjacency matrix .相关部分是:

ndim = numel(sz);
I=cell(ndim,1);
% construct the neighborhood
for di=1:ndim
I{di}=1:sz(di);
end
[I{1:ndim}]=ndgrid(I{:});

关于matlab - Matlab 中 ndgrid 的动态输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11209301/

29 4 0
文章推荐: html - 图片不会显示在
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com