【发布时间】:2014-04-15 09:26:30
【问题描述】:
给定一个在 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 个维度。
【问题讨论】:
-
你希望
m在分配之后,当大小很小的时候? -
我不确定我是否理解您的问题。 A 的大小将随 n 和 m 变化。我有兴趣将 m 和 n 传递给函数。 m 将取 1 到 3 之间的值。这是我们正在谈论的一个小模型。
-
我对 Julia 完全陌生。我可能会对这个问题提出不同的看法:我可以强制将维度 (n,1) 的向量作为维度 (n,1) 的矩阵吗?