Matlab怎样求矩阵A的大小和维数

如题所述

1、软件启动后,需要编辑及运行程序,在专用编程工具中,容易编写,通过新建文件,即可打开编辑器,用其进行代码设计。

2、首先,使用length方便计算出未知矩阵中,行或列最大值,如果需要这种结果,就可以选用,如行数比列的大,就返回行的数目,反之返回列。

3、接着介绍size,实际这一函数用法更灵活,几乎可以获得所需各种结果。这里用一个变量,等于此函数运行结果,结果输出为数组形式,分别储存行、列数。

4、如果用一个,只有一行,有两个元素,分别存放在不同列的数组去等于结果,则每个元素的结果,分别为整型,储存着矩阵的维度值,而且还可获得行及列的具体数值。

5、当添加上参数1后,可只输出行维度,如下图在其中,用逗号隔开,添加数字1,但不需用引号引起,即可只输出单一值。

6、而如果将size内容,添加2后,则运行图示程序,结果全为3,即只输出列数,对应矩阵另一个维度。使用这一函数,实际可获得矩阵所有数量信息。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2019-10-28

Matlab要求矩阵A的大小和维数需要用到size()和length(size())。具体如下:

1、size(A)可以得到矩阵A的大小

2、length(size(A))可以得到矩阵A的维数

3、用size函数可以求矩阵维数,用reshape可以改变数据维数。

如:

>> a=[1 2 3;4 5 6;7 8 9];

>> size(a)

ans =

3     3

由以上所得结果可以说明矩阵a是3行3列的。

>> reshape(a,1,9)

ans =

1     4     7     2     5     8     3     6     9

由以上所得结果可以说明数组a变成1行9列。

扩展资料:

安装及使用Matlab的注意事项:

1.安装出错时,可换注册码继续安装,到同一目录;

2.【谨记】安装路径不要有中文名称;

3.成功安装完毕之后,如果遇到matlab启动后,窗口在打开一到两秒后就自动关闭了, 可按以下方法试试:【假设你安装的目录为c:\MATLAB\】(不过不建议安装到C盘,那样会影响系统速度!)

1.确认安装好后,在此路径下c:\MATLAB\bin\win32有一个名为 atlas_Athlon.dll的文件;

2.我的电脑上右击点"属性",再在"高级"中点"环境变量",在"系统变量"中点击 "新建" 输入以下信息:变量名:BLAS_VERSION 变量址:

c:\MATLAB\bin\win32\atlas_Athlon.dll

3.这样之后,启动MATLAB,不过又出现一个问题:窗口显示

To get started, select MATLAB Help or Demos from the Help menu. The element type "name" must be terminated by the matching end-tag "</name>".

Could not parse the file:c:\matlab\toolbox\ccslink\ccslink\info.xml

【解决方案】找到c:\matlab\toolbox\ccslink\ccslink\info.xml这个文件,用记事本打开【注意,这是重点,或者写字板】找到有一行这样的<name>Link for Code Composer Studio?/name>,大概是在第七行吧,把这句的/name>改成</name>【加左尖括号】,保存文件,退出,即可。

4.安装MATLAB成功!

无法运行可以考虑使用兼容模式运行,比如windows 2000模式

参考资料:MATLAB中文论坛-怎样求取矩阵的维数,怎样改变矩阵的

本回答被网友采纳
第2个回答  推荐于2017-04-13
size(A)可以得到矩阵A的大小
length(size(A))可以得到矩阵A的维数本回答被提问者和网友采纳
第3个回答  2011-03-28
大小和维数是一致的 [H W]=size(A);%就是求出A的大小 H W分别代表列 和行的维数
第4个回答  2018-03-11
求矩阵A的大小size(A)
求矩阵A的维数ndims(A)
length(A):给出行数和列数中的较大者,即length(A)=max(size(A))

Matlab怎样求矩阵A的大小和维数
1、软件启动后,需要编辑及运行程序,在专用编程工具中,容易编写,通过新建文件,即可打开编辑器,用其进行代码设计。2、首先,使用length方便计算出未知矩阵中,行或列最大值,如果需要这种结果,就可以选用,如行数比列的大,就返回行的数目,反之返回列。3、接着介绍size,实际这一函数用法更灵活,几...

matlab中如何获得矩阵的行数或列数
1、ndims(A)返回A的维数 2、size(A)返回A各个维的最大元素个数 3、length(A)返回max(size(A))4、[m,n]=size(A)如果A是二维数组,返回行数和列数 5、nnz(A)返回A中非0元素的个数 例如:矩阵A=[1,2,3;2,3,4]行数为size(A,1)=2列数size(A,2)=3 ...

MATLAB中怎么获得矩阵的行数或列数?
1、ndims(A)返回A的维数 2、size(A)返回A各个维的最大元素个数 3、length(A)返回max(size(A))4、[m,n]=size(A)如果A是二维数组,返回行数和列数 5、nnz(A)返回A中非0元素的个数 例如:矩阵A=[1,2,3;2,3,4]行数为size(A,1)=2列数size(A,2)=3 ...

matlab中SIZE()的用法
1、首先我们定义一个三维矩阵A,包含行数、列数和维度。使用命令A=rand(2,3,3)创建一个2行3列3个维度的随机矩阵。2、接着定义一个随机矩阵B,包含行数和列数。使用命令B=rand(4,5)创建一个4行5列的随机矩阵B。3、size()函数可以获取矩阵的大小,此处使用命令size(A)获取矩阵A的大小,运行...

matlab 怎样获得矩阵的维数?
用size函数可以获得矩阵的维数。例如:A = rand(4,3); %产生4行3列的矩阵 [m,n] = size(A) %m是行数,n是列数

matlab有小数的矩阵维数怎么算?
矩阵A的维数用size(A)获取,不管是整数矩阵、实数矩阵还是复数矩阵,都是这个指令

“matlab”矩阵的长度怎么计算?
“matlab”矩阵的长度的计算方法如下:1、size函数。s=size(A),当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时数组的行数,第二个元素是数组的列数。[r,c]=size(A),当有两个输出参数时,size函数将数组的行数返回到第一个输出变量,将数组的列数返回到第二个输出变量。如果...

怎么利用矩阵MATLAB计算?
一般乘法:c=a*b,要求a的列数等于b的行数。如果a,b是一般的向量,如a=[1,2,3] b=[3,4,5]点积: dot(a,b),叉积: cross(a,b)卷积: conv(a,b)3、除法:一般在解线性方程组时会用到。x=a\\b 如果ax=b,则 x=a\\b是矩阵方程的解。x=b\/a 如果xa=b, ...

怎样用MATLAB求解矩阵?
3、画“盖0”线,即画最少的线将矩阵三中的0全部覆盖,得矩阵四;操作技巧:从含0最多的行或列开始画“盖0”线。4、数据转换。若“盖0”线的数目等于矩阵的维数则跳过此步,若“盖0”线的数目小于矩阵的维数则进行数据转换。本题属于后者,则直接求最优解。对n维矩阵,找出不同行、不同列的...

matlab怎么把矩阵转换成特定的维数?
reshape 函数有以下五种调用形式:1、B = reshape(A,m,n)2、B = reshape(A,m,n,p,...)3、B = reshape(A,[m n p ...])4、B = reshape(A,...,[ ],...)5、B = reshape(A,size)reshape是一种函数,函数可以重新调整矩阵的行数、列数、维数。

相似回答