Info
This question is closed. Reopen it to edit or answer.
Error using .* Matrix dimensions must agree. HELP
1 view (last 30 days)
Show older comments
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 Comments
Answers (1)
James Tursa
on 7 Nov 2013
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 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!