Matlab 查找匿名函数的维数

Matlab 查找匿名函数的维数,matlab,function,octave,anonymous-function,dimensions,Matlab,Function,Octave,Anonymous Function,Dimensions,我在Octave/MATLAB中有这样一个函数: A = @(x1, x2) [0 1; -1*x1 -0.9*x2^2; x1 3*x2]; 我想找到函数的维数。检查列数的一个选项是: nargin(A) 在这种情况下,它给出了2。但是那排呢?我知道有3行。但当我检查尺寸时,我会得到: size(A) ans = 1 1 如何查找函数A的行数 不检查列的数量。它返回函数的输入参数数 一种直接的方法是输入任何值,然后找到。i、 e 如果存在大量输入参数,并且您希望自动执行输入参

我在Octave/MATLAB中有这样一个函数:

A = @(x1, x2) [0 1; -1*x1 -0.9*x2^2; x1 3*x2];
我想找到函数的维数。检查列数的一个选项是:

nargin(A)
在这种情况下,它给出了
2
。但是那排呢?我知道有
3行。但当我检查尺寸时,我会得到:

size(A)
ans = 
   1   1
如何查找函数
A
的行数

不检查列的数量。它返回函数的输入参数数

一种直接的方法是输入任何值,然后找到。i、 e

如果存在大量输入参数,并且您希望自动执行输入参数的过程,则:

>> tmp = num2cell(zeros(nargin(A),1));
>> size(A(tmp{:}))

ans =
     3     2
>> tmp = num2cell(zeros(nargin(A),1));
>> size(A(tmp{:}))

ans =
     3     2