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))
相似回答