matlab中size函数用法

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

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

1、size(A) %直接显示出A大小

输出:ans=

3 4

2、s=size(A)%返回一个行向量s,s的第一个元素是矩阵的行数,第二个元素是矩阵的列数

输出:s=

3 4

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

输出:r=

3

c=

4

4、[r,c,m]=size(A)

输出:r=

3

c=

4

m=

1

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

5、当a是一个n维行向量时,size(A)把其当成一个1×n的矩阵,因此size(a)的结果是

ans

1 n

而不是a的元素个数n

6、size(A,n)

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

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

③nargin函数

http://jingyan.baidu.com/article/215817f7e09bba1eda14231b.html 


④ 

isnumeric(name)意思是name是数字的时候返回TRUE,其他返回FALSE,加NOT语句是判断ISNUMERIC(NAME)不为真(非数字)时执行的语句.

X=[ones(size(x)) x];表示什么意思?

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

⑥ 常用的回归分析Matlab命令(篇)
时间: 2024-12-26 18:46:59

matlab中size函数用法的相关文章

matlab 中max函数用法

Matlab中max函数在矩阵中求函数大小的实例如下:(1)C = max(A)返回一个数组各不同维中的最大元素.如果A是一个向量,max(A)返回A中的最大元素.如果A是一个矩阵,max(A)将A的每一列作为一个向量,返回一个行向量,向量的第i个元素是矩阵A的第i列上的最大值. 如果A是多维数组,max(A) treats the values along the first non-singleton dimension as vectors, returning the maximum v

matlab中size函数总结

size(A)函数是用来求矩阵的大小的. 比如说一个A是一个3×4的二维矩阵: 1.size(A) %直接显示出A大小 输出:ans= 3 4 2.s=size(A)%返回一个行向量s,s的第一个元素是矩阵的行数,第二个元素是矩阵的列数 输出:s= 3 4 3.[r,c]=size(A)%将矩阵A的行数返回到第一个输出变量r,将矩阵的列数返回到第二个输出变量c 输出:r= 3 c= 4 4.[r,c,m]=size(A) 输出:r= 3 c= 4 m= 1 也就说它把二维矩阵当作第三维为1的三维

MATLAB中cell函数用法

cell元包是matlab中提供的一种数据类型,功能强大. 关于cell的创建: 1.跟一般创建举证一样,直接使用C = {A B D E}这种形式,不过这里把"[]"改成了}"{}" 2.使用cell创建cell,C= {C1 C2},这里C1和C2都是cell类型,直接把C1 C2作为一个cell得到的C3是一个1x2的cell数组:使用C3 = [C1 C2],是使用C1和C2的内容来创建cell数组 3.使用cell函数,A=cell(2,2),创建一个空的

Matlab中Rand()函数用法

一.理论准备        matlab函数randn:产生均值为0,方差 σ^2 = 1,标准差σ = 1的正态分布的随机数或矩阵的函数.       用法:Y = randn(n),返回一个n*n的随机项的矩阵.如果n不是个数量,将返回错误信息.       Y = randn(m,n) 或 Y = randn([m n]),返回一个m*n的随机项矩阵.       Y = randn(m,n,p,...) 或 Y = randn([m n p...]),产生随机数组(感觉就是三维数组,请看

Matlab中intlinprog函数的用法总结

Matlab中 intlinprog函数用法简介 1.简介 intlinprog是matlab中用于求解混合整数线性规划(Mixed-integer linear programming)的一个函数,用法基本和linprog差不多 Matlab中,该模型的标注写法如下 \[ min\ f\,^Tx\;\; \s.t. \begin{equation} \left\{ \begin{array}{**lr**} x(intcon)\ are \ integers \ A \cdot x \leq

matlab中norm函数的用法

格式:n=norm(A,p) 功能:norm函数可计算几种不同类型的矩阵范数,根据p的不同可得到不同的范数 以下是Matlab中help norm 的解释 NORM   Matrix or vector norm. For matrices... NORM(X) is the largest singular value of X, max(svd(X)). NORM(X,2) is the same as NORM(X). NORM(X,1) is the 1-norm of X, the l

matlab中fspecial函数

fspecial函数 用于建立预定义的滤波算子,其语法格式为: h = fspecial(type) h = fspecial(type,para) 其中type指定算子的类型,para指定相应的参数: 2type的类型有 'average' averaging filter 为均值滤波,参数为hsize代表模板尺寸,默认值为[3,3]. H = FSPECIAL('average',HSIZE) returns an averaging filter H of size HSIZE. HSIZ

Matlab中fscanf的用法

今天要用到Matlab 中的fscanf函数,上网找了一下终于明白了,现在自己写一下体会: 下面是fscanf()的主要应用syntax A = fscanf(fileID, format)A = fscanf(fileID, format, sizeA)[A, count] = fscanf(...)  %% returnsthe number of elements that fscanf successfullyreads. 现主要讲解主要用到的第二种形式: A = fscanf(file

jquery教程-Jquery 获取标签个数 size()函数用法

jquery教程-Jquery 获取标签个数 size()函数用法,size() 方法返回被 jQuery 选择器匹配的元素的数量. 语法 $(selector).size() jQuery 对象中元素的个数. 这个函数的返回值与 jQuery 对象的'length' 属性一致. 用途:可用于统计某个页面中某些项的数量.比如要统计语文成绩小于100的记录数,可以给小于100 的字段赋上<font class="xx">oo</font>.统计出此标签的数量即得结