matlab中大小函数用法

  

大小(A)函数是用来求矩阵的大小的。


比如说一个一个是一个3×4的二维矩阵:


<强> 1 强,大小(A) %直接显示出一个大小


输出:ans=


3 4


<强> 2, s=大小(A) %返回一个行向量s, s的第一个元素是矩阵的行数,第二个元素是矩阵的列数


输出:s=


3 4


<强> 3 [r、c]=大小(A) %将矩阵一个的行数返回到第一个输出变量r,将矩阵的列数返回到第二个输出变量c


输出:r=


3


c=


4


<强> 4, [r、c、m]=大小(A)


输出:r=


3


c=


4


m=


1


也就说它把二维矩阵当作第三维为1的三维矩阵,这也如同我们把n维列向量当作n×1的矩阵一样


<强> 5,当一个是一个n维行向量时,大小(A)把其当成一个1×n的矩阵,因此大小(A)的结果是



1 n


而不是一个的元素个数n


<强> 6,大小(A, n)


如果在大小函数的输入参数中再添加一项n,并用1或2为n赋值,则将大小返回矩阵的行数或列数,其大小中r=(, 1)该语句返回的是矩阵一个的行数,c=大小(A, 2)该语句返回的是矩阵的一列数


<>强②强例如x=[1 3;
,,,2 2]
<强> x(:) 表示将矩阵中的数据以一列输出,即
1
2
3
2,
<强> x(:,:) 第一个冒号表示输出行,第二个冒号表示输出列
<强> x(:, 2)
结果为:
3
2
<强> x(1:)
结果为1
3


<强>③输入参数个数函数

<强> http://jingyan.baidu.com/article/215817f7e09bba1eda14231b.html 

<强>

<强>④,

isnumeric(名字)意思是名字是数字的时候返回真,其他返回假,不加语句是判断isnumeric(名称)不为真(非数字)时执行的语句。

就是构造一个新的矩阵X,它的左半部分是和矩阵X一样行列数的全1矩阵。   就大小是获得一个矩阵行和列的个数(若是3维矩阵或更高维矩阵也一样)   的则是构造一个元素全是1的矩阵,行列数根据输入的数调整。   举个例子:   若原矩阵x=[0, 1, 2, 3],,即一个两行两列矩阵,元素从左到右,从上到下依次为0,1,2,3   则语句运行后为:   X =,,,,1,,,,,1,,,,,0,,,,,1   ,,,,1,,,,,1,,,,,2,,,,,3   矩阵左半部分产生一个两行两列全1矩阵。      ⑥,常用的回归分析Matlab命令(篇)

matlab中大小函数用法