Info
此问题已关闭。 请重新打开它进行编辑或回答。
Error using .* Matrix dimensions must agree. HELP
2 次查看(过去 30 天)
显示 更早的评论
Hi all, when I run this script
kR = 0:1:12;
phi = 0:pi/4:pi/2;
zeta = pi/2;
pre = cos(kR .* sin(phi) .* cos(zeta));
term1 = (1 - 1i * kR) * (1 - 3 * cos (phi) .* cos (phi));
term2 = kR .* kR .* sin (phi) .* sin (phi);
term = (term1 - term2) .* exp (1i * kR);
result = term .* pre;
y = real(result) ./ kR^3 ;
contourf(kR,phi,y)
-----------------------------
I keep getting the error - Error using .* Matrix dimensions must agree.
Error in Forceed (line 9) pre = cos(kR .* sin(phi) .* cos(zeta));
Is this a syntax problem? I can't seem to get it to work. Any help appreciated.
0 个评论
回答(1 个)
James Tursa
2013-11-7
Hint: Look at size(kR) and size(phi). You also need to look at the other lines for your use of * vs .* operation, since it looks like you will have similar problems there as well.
0 个评论
此问题已关闭。
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!