Error using * Inner matrix dimensions must agree? It also shows an error for Y, but I can't figure out what it is?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Blaz Serna
el 21 de Abr. de 2017
Comentada: Blaz Serna
el 21 de Abr. de 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.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/163200/image.png)
Respuesta aceptada
James Tursa
el 21 de Abr. de 2017
Editada: James Tursa
el 21 de Abr. de 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)
Más respuestas (1)
Greg Dionne
el 21 de Abr. de 2017
It looks like you want to use ".*" instead of "*" and "./" instead of "/".
Ver también
Categorías
Más información sobre Resizing and Reshaping Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!