大小(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)该语句返回的是矩阵的一列数
,,,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命令(篇)