gpt4 book ai didi

arrays - 在 Julia 中提取数组维度

转载 作者:行者123 更新时间:2023-12-02 05:59:18 27 4
gpt4 key购买 nike

给定一个在 Matlab 中定义的向量 A:

A =  [ 0
0
1
0
0 ];

我们可以使用以下方法提取其尺寸:

size(A);

显然,我们可以使用以下方法在 Julia 中实现相同的效果:

 size(A)

在 Matlab 中,我们可以使用以下方法提取向量的维度:

[n, m] = size(A);

无论 A 是一维还是二维,而在 Julia A 中,如果 A 只有一维,则 size(A) 将仅返回一维。

我怎样才能做与 Julia 中的 Matlab 相同的事情,即提取 A 的维度,如果 A 是向量,在向量 [n m] 中。请考虑到 A 的维度可能会有所不同,即它有时可能有 1 个维度,有时可能有 2 个维度。

最佳答案

A = zeros(3,5)
sz = size(A)

返回一个元组(3,5)。您可以引用特定元素,例如 sz[1]。或者,

m,n = size(A,1), size(A,2)

即使 A 是列向量(即一维),此方法也有效,为 n 返回值 1

关于arrays - 在 Julia 中提取数组维度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23079625/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com