早教吧 育儿知识 作业答案 考试题库 百科 知识分享

matlab如何将一个等差数列作为一个矩阵元放到矩阵中作乘法a=linspace(1548,1552,2);M=[a,1;1,a];N=[1,a;a,1];M*NErrorusing==>mtimesInnermatrixdimensionsmustagree.这个问题怎么解决,我需要M*N是关于数列a的一个

题目详情
matlab 如何将一个等差数列作为一个矩阵元放到矩阵中作乘法
a=linspace(1548,1552,2);
M=[a,1;1,a];
N=[1,a;a,1];
M*N
Error using ==> mtimes
Inner matrix dimensions must agree.
这个问题怎么解决,我需要M*N是关于数列a的一个矩阵
▼优质解答
答案和解析
a=linspace(1548,1552,2);产生了2个元素!
M与N均是2*3的矩阵,不能完成乘法运算!
改为M*N'就可以运行了!
ans =
2405596 4805009
4805009 2405596