Two Plotting results one at a time like simulation
Afficher commentaires plus anciens
x=linspace(0,-1.2903,100);
u=deg2rad(7)
rho1 = 1.3;
ha = 2;
for i=1:length(x)
eqn1 = @(rho1, u, x) -rho1*cos(u)-x;
U(i) = fminsearch(@(u)norm(eqn1(rho1,u,x(i))),u);
y(i) = +ha-rho1+rho1*sin(U(i));
Slope(i) =atand(cot(U(i)));
end
% create the figure and an empty plot graphics handles
figure;
hPlot = plot(NaN,NaN);
% set the limits
xlim([min(x) max(x)]);
ylim([min(y) max(y)]);
Ulim([min(U) max(U)]);
% draw the curve
for k=1:length(x)
% update the data
set(hPlot,'XData',x(1:k),'YData',y(1:k),hPlot,'XData',x(1:k),'UData',U(1:k));
% pause for 0.1 seconds
pause(0.1);
end
Hey guys,can someone help me with this? Its not working with 3 variables I want to see x and y plot at a time, at the same time I want to see x and U variable in plot at a time,something like a simulation... Appreciate the help!!!
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Creating, Deleting, and Querying Graphics Objects dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!