假设我指定了一个矩阵A
,如
A = [1 2 3; 4 5 6; 7 8 9]
如何查询A
(不使用length(A)
)以确定它有3列?
答案 0 :(得分:71)
答案 1 :(得分:9)
虽然size(A,2)
是正确的,但我发现它首先定义
rows = @(x) size(x,1);
cols = @(x) size(x,2);
然后使用,例如,像这样:
howManyColumns_in_A = cols(A)
howManyRows_in_A = rows(A)
它可能看起来只是一个小小的保存,但size(.., 1)
和size(.., 2)
必须是一些最常用的功能,并且它们不是最佳可读的。
答案 2 :(得分:4)
如果希望 size()功能获得行大小,可以使用以下代码:
size(A,1)
它的另一种用法:
[height, width] = size(A)
因此,您可以获得矩阵的2维。