Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 朱莉娅:关于维数未确定的数组的问题_Arrays_Julia - Fatal编程技术网

Arrays 朱莉娅:关于维数未确定的数组的问题

Arrays 朱莉娅:关于维数未确定的数组的问题,arrays,julia,Arrays,Julia,我有两个初学者问题: (1) 我想重塑一个数组,但维数来自一个可以是变量的向量。比如说, A = ones(120,1) b = [2,3,4,5] 我会写字 C = reshape(A,2,3,4,5) 但如果b可以变化,我想要 C = reshape(A,b) 此代码在Matlab中工作。朱莉娅身上有类似的东西吗 (2) 我想切片一个高维数组,同时保持维度的灵活性。在上面的示例中,我修复了最后一个维度: C[:,:,:,1] C[:,:,:,2] 问题是找到一种有效的方法:对于任何维

我有两个初学者问题:

(1) 我想重塑一个数组,但维数来自一个可以是变量的向量。比如说,

A = ones(120,1)
b = [2,3,4,5]
我会写字

C = reshape(A,2,3,4,5)
但如果b可以变化,我想要

C = reshape(A,b)
此代码在Matlab中工作。朱莉娅身上有类似的东西吗

(2) 我想切片一个高维数组,同时保持维度的灵活性。在上面的示例中,我修复了最后一个维度:

C[:,:,:,1]
C[:,:,:,2]
问题是找到一种有效的方法:对于任何维度的数组,我总是可以修复最后一个维度并提取值

任何帮助都将不胜感激

(1)
C=重塑(A,b…)

(2) 提供了一个
操作符,因此
C[…,1]
可以执行您想要的操作。

(1)
C=重塑(a,b…)


(2) 提供了一个
操作符,所以
C[…,1]
做你想做的事。

并且如果你不想安装软件包,有
C[ntuple(x->:,ndims(C)-1)…,1]
用于(2)。

如果你不想安装软件包,还有
C[ntuple(x->,ndims(C)-1)…