matlab中维数不同矩阵的乘法
* 表示矩阵与矩阵相乘,满足线性代数上学的矩阵与矩阵的乘法,*表示矩阵中元素与元素相乘,这两个矩阵的维数必需相同,例如A.*B,那么A是m行n列,B必须也是m行n列。其他的如/ 与 ./ ,.^ 与 ^ 的含义都是一样的。
如果需要用到矩阵的维数,这里的维数是指二维,二维矩阵: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)。
扩展资料:
注意事项:
1、注意左除要求A,B的行数相等。
2、注意幂运算所需要的运算符^,由shift+6打出。注意输入必须为标量和方阵。
3、如果是m文件开头定义的变量,对于m文件来说是一个全局变量,如果要将这个变量用来进行中间值迭代,在一个回合之后,一定要对中间变量进行清零操作。
参考资料来源:百度百科-MATLAB
参考资料来源:百度百科-矩阵乘法
参考资料来源:百度百科-维数
广告 您可能关注的内容 |