matlab求幂维度不正确?咋回事啊?

[图片]
关注者
2
被浏览
5,892
登录后你可以
不限量看优质回答 私信答主深度交流 精彩内容一键收藏

x是一维矩阵,计算出来的s也是一维矩阵。

对矩阵内的元素之间的乘,除和乘方计算要用点乘(.*),点除( . /)和点方(.^)

E=(1.2.^(x-1).*410.*s);

按照你的写法,是对两个一维矩阵计算。两个1*50的一维矩阵相乘当然会报错。

错误信息也说的很清楚了。

最好每行计算命令后面加上分号,不然在运行过程中会在命令行窗口输出。