我不断得到矩阵维度错误,尽管我从下面的代码中注意数组运算符。由于我不愿意严格执行矩阵运算,有人可以解释尺寸/尺寸问题的起源吗?
由于
使用时出错。* Matrix尺寸必须同意
% integrand behaviour
f=@(k) k .* exp(-k);
x=0.5;
al=1;
bet=0.89;
theta0=(1/al) .*atan(bet .*tan(pi*al/2));
c=exp(-(pi .* x) ./2 * bet);
c2=1 /(2.*abs(bet));
v1=@(theta) 2/pi .* ((pi/2 + bet.*theta)/cos(theta)) .* exp(1/bet .* (pi/2 +
bet.*theta)...
.* tan(theta));
g=@(theta) c .* v1(theta);
y=@(theta) f(g(theta)) ; % values of integrand
a=[-pi/2:0.2:pi/2]';
Y=y(a);
plot(a,Y)
答案 0 :(得分:1)
问题的根源在于:
(pi/2 + bet.*theta)/cos(theta)
您使用/
运算符,我认为您的意思是使用./
运算符。