How to create loop
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Susmita Panda
el 23 de Mayo de 2021
Comentada: Susmita Panda
el 28 de Mayo de 2021
I want to create for different values of 'k' with implementation of time delay 'tp1' and want to get graphs for different k values and sum of k values. I have done for k= 2 and k=3 but I want to repeat this using loop. Please suggest any better ideas.
Thanking you
susmita
0 comentarios
Respuesta aceptada
Tarunbir Gambhir
el 26 de Mayo de 2021
You can use for loop to automate this task. For example, "k" ranging from 2 to 10 in steps of 1 can be done in the following manner:
y2series = zeros(length(y2),10);
y2series(:,1) = y2;
for k=2:10
y2P = zeros(size(y2));
tP = ((k-1)*pi*epsilon)/eta;
index_P = round(tP/dt)+1;
y2P(index_P:end) = y2(1:(end-index_P+1));
y2series(:,k) = y2P;
figure(k);
plot(t,y2,'-.m','LineWidth',2);grid on;
xlabel('Time','Fontname','times','Fontsize',12);ylabel('Dimensionless Displacement','Fontname','times','Fontsize',12);
ha=gca;set(ha,'linewidth',1.5,'FontName','times','FontSize',12,'Box','on');
hold on
for i = 2:k
plot(t,y2series(:,i),'--','LineWidth',2);grid on;
hold on
end
plot(t,sum(y2series,2),'b','LineWidth',2);grid on;axis([0 10 -0.1 0.1]);
end
Más respuestas (0)
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!