MATLAB矩阵相乘老是错误>> clear>> n1=2.8;n2=1.4;d1=138;d2=276;d=d1+d2;lamda=1000:1:2000;delta1=2*pi*n1*d1/lamda;delta2=2*pi*n2*d2/lamda;M1=[cos(delta1) i*sin(delta1)/n1;i*n1*sin(delta1) cos(delta1)];M2=[cos(delta2) i*sin(delta2)/n2;i*n2*sin(de
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/16 18:59:12
MATLAB矩阵相乘老是错误
>> clear
>> n1=2.8;
n2=1.4;
d1=138;
d2=276;
d=d1+d2;
lamda=1000:1:2000;
delta1=2*pi*n1*d1/lamda;
delta2=2*pi*n2*d2/lamda;
M1=[cos(delta1) i*sin(delta1)/n1;i*n1*sin(delta1) cos(delta1)];
M2=[cos(delta2) i*sin(delta2)/n2;i*n2*sin(delta2) cos(delta2)];
M=((M1)*(M2))^6;
矩阵到底哪里错了,应该怎么改
delta1=2*pi*n1*d1/lamda;
delta2=2*pi*n2*d2/lamda;
这两部,lamda是个向量,一个数没法这样除以一个向量,应该改为点除,做单元运算:
delta1=2*pi*n1*d1./lamda;
delta2=2*pi*n2*d2./lamda;
顺便说一下,这样改之后M=((M1)*(M2))^6;也不对
因为M1和M2完全不满足矩阵乘法时矩阵的要求
matlab矩阵相乘问题,到底哪里出错了?如下图,左边错误提示,右边源代码.
如何用matlab计算一个4*4的矩阵和4*1的矩阵相乘我输入矩阵的时候总是有错误提示,
matlab中老是提示函数定义错误,
怎样用matlab计算一个矩阵和大量矩阵分别相乘
matlab矩阵相乘得出1.0e+004*什么意思
MATLAB矩阵相乘老是错误>> clear>> n1=2.8;n2=1.4;d1=138;d2=276;d=d1+d2;lamda=1000:1:2000;delta1=2*pi*n1*d1/lamda;delta2=2*pi*n2*d2/lamda;M1=[cos(delta1) i*sin(delta1)/n1;i*n1*sin(delta1) cos(delta1)];M2=[cos(delta2) i*sin(delta2)/n2;i*n2*sin(de
在MATLAB环境下,若某一矩阵为数值矩阵,另以矩阵为符号矩阵,两矩阵相乘是符号矩阵还是数值矩阵?
lingo 如何实现矩阵对应相乘,就像matlab中的矩阵点乘(.*)
matlab带有未知数的矩阵相乘怎样用Matlab求带有未知数的两个矩阵的乘积呢?谢谢!
matlab不能矩阵相乘是什么原因,计算时,出现下面的错误: clear; >> a=[1,2,3;4,5,6;7,8,9] a = 1 2 3 4 5
请高手指教:Matlab中如何实现cell矩阵的相乘如何实现胞子矩阵和一般矩阵的相乘
Matlab中字母矩阵下标如何输入这六个矩阵相乘,如何在Matlab中计算出这六个矩阵的乘积?
在matlab建立函数M文件 ,用三重循环计算两个矩阵相乘
关于matlab 建立函数M文件 怎么实现两个矩阵相乘?
关于matlab 建立函数M文件 实现两个矩阵相乘.请给出具体的代码,小弟刚刚开始学matlab,
matlab矩阵相乘A是三维矩阵[5*10*15] B是二维矩阵[5*10];现要A、B矩阵相乘得到一个三维矩阵C[5*10*15],怎么算?
矩阵相乘结果是矩阵吗
矩阵如何相乘