Error using * Inner matrix dimensions must agree? It also shows an error for Y, but I can't figure out what it is?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Blaz Serna
am 21 Apr. 2017
Kommentiert: Blaz Serna
am 21 Apr. 2017
w = 3;
t = 0:1:8;
Y = (t*sqrt(t.^2+w^2))+((w^2)*log((t+sqrt(t.^2+w^2))/w));
P2 = 1-((w^2)/(t^.2+w^2))*cos(Y)*cos(Y);
plot(t, P2)
The equation that I am trying to plot are highlighted in blue.
Please Help.
Akzeptierte Antwort
James Tursa
am 21 Apr. 2017
Bearbeitet: James Tursa
am 21 Apr. 2017
In addition to replacing appropriate * with .* and / with ./ you have an error with a t^.2 instead of a t.^2
w = 3;
t = 0:1:8;
Y = (t.*sqrt(t.^2+w^2))+((w^2)*log((t+sqrt(t.^2+w^2))/w));
P2 = 1-((w^2)./(t.^2+w^2)).*cos(Y).*cos(Y); % <-- corrected
plot(t, P2)
Weitere Antworten (1)
Greg Dionne
am 21 Apr. 2017
It looks like you want to use ".*" instead of "*" and "./" instead of "/".
Siehe auch
Kategorien
Mehr zu Resizing and Reshaping Matrices finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!