给定Matlab中定义的向量A:
A = [ 0
0
1
0
0 ];
我们可以使用以下方法提取其尺寸:
size(A);
显然,我们可以使用以下方式在Julia中实现相同的目标:
size(A)
就在Matlab中,我们可以通过使用:
来提取向量中的维度[n, m] = size(A);
无论A是一维还是二维,而在Julia A中,如果A只有一个维度,则尺寸(A)将只返回一个维度。
如何在Julia的Matlab中做同样的事情,即在向量[n m]中提取A的维数,如果A是向量。请考虑到A的尺寸可能会有所不同,即有时可能有1个维度,有时也会有2个维度。
答案 0 :(得分:1)
A = zeros(3,5)
sz = size(A)
返回元组(3,5)
。您可以参考sz[1]
等特定元素。可替代地,
m,n = size(A,1), size(A,2)
即使A
是列向量(即一维),也会为1
返回值n
。
答案 1 :(得分:0)
这将实现您的期望:
enter code here[value]="options[selectedOpt] == undefined ? '' : options[selectedOpt]"
如果n, m = size(A); #or
(n, m) = size(A);
是一维size(A)
,则不会分配Tuple
,而m
将收到n
。只要确保捕获到该错误,否则如果从脚本运行,您的代码可能会停止。