Azzera filtri
Azzera filtri

Info

Questa domanda è chiusa. Riaprila per modificarla o per rispondere.

Error using .* Matrix dimensions must agree. HELP

1 visualizzazione (ultimi 30 giorni)
Kayn
Kayn il 7 Nov 2013
Chiuso: MATLAB Answer Bot il 20 Ago 2021
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.

Risposte (1)

James Tursa
James Tursa il 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.

Questa domanda è chiusa.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by