orchis_2005 发表于 2007-7-30 09:01

Matrix must be square 出错求助

x=0.0:0.02:2*pi;
tp=length(x)/2;
t=1:1:length(x);
cmax=10 ;
g(t)=(2*pi*(cmax)^2)^(1/4)*exp(((t-tp)^2)/4*(cmax)^2)*exp(j*m0/2*(t-tp)^2);
可是老是出错,
??? Error using ==> mpower
Matrix must be square.
试了好多地方,可一直找不到原因.请问到底哪不对啊?谢谢

[ 本帖最后由 eight 于 2007-7-31 14:33 编辑 ]

花如月 发表于 2007-7-30 09:22

http://forum.vibunion.com/forum/thread-46001-1-1.html
参看这个帖子

minbing 发表于 2007-7-31 13:09

具体点

由于t是一个一行的矩阵,t-tp还是一个一行的矩阵,如若要相乘,应该是点乘,即(t-tp).^2

HolySaint 发表于 2007-7-31 13:12

先转置一个变成1×n×n×1的方式

花如月 发表于 2007-7-31 13:24

回复 #4 HolySaint 的帖子

分清矩阵的点乘和叉乘,以及你的目的。照你刚才的方法得到是一个数
页: [1]
查看完整版本: Matrix must be square 出错求助