matlab中怎么取矩阵的行列数或维数

作者:清风拂面 | 创建时间: 2023-03-24
在使用matlab编写程序的时候,常常需要获取矩阵的行或列数来执行下一条代码,下面给大家介绍一下matlab获取矩阵的行列数的方法。...
matlab中怎么取矩阵的行列数或维数

操作方法

首先,如果需要用到矩阵的维数,这里的维数是指二维; 二维矩阵:V2=[1 1 1 1 1 ;2 0 3 4 5] (2行5列:2×5); 则返回矩阵的维数函数为:w=ndims(V2);, w=2说明是二维矩阵,如图所示

若需要得到矩阵的每个维度中元素个数(还是以矩阵V2为例,下同),则p=size(V2); 返回p= 2  5,意思是在第一维(行)元素个数为2个,第二维(列)元素个数为5个,如图所示

如果要返回矩阵(V2)中维度中最大的数字,则命令为m=length(V2),意思是取p=size(V2)中最大的数字,即max(p),如图所示

若程序中要使用到矩阵(V2)的行列数,则[hang,lie]=size(V2),这样就分别求出行和列具体数字,如图所示

有时需要统计矩阵(V2)的非零元素个数,则f=nnz(V2),如图所示

若需要生成一个全是2、3、4或5的列矩阵,则使用代码g=ones(5,1)*5,如图所示

温馨提示

编写程序时灵活使用即可!
点击展开全文

更多推荐