I need help adding previous values to a vector
Afficher commentaires plus anciens
Hello, I am having trouble with a for loop. I have one vector and an initial value and I am trying to build a vector of new values from the original initial value. I provided a long-winded example of below and I am hoping to trim it down to something easier.
%dn=-0.05;
%radius=4:0.05:6;
%velocity=10;
%innerrad=4;
%outerrad=6;
%density=1000;
%P3=40;
%deltaP=(-dn*density*9.81/1/1000)-(density*(velocity^2)./radius./1./1000)*(dn);
%Pressurebefore=P3+101.3;
Pressure1=Pressurebefore+deltaP(1);
Pressure2=Pressure1+deltaP(2);
Pressure3=Pressure2+deltaP(3);
Pressure4=Pressure3+deltaP(4);
Pressure5=Pressure4+deltaP(5);
Pressure6=Pressure5+deltaP(6);
Réponses (1)
madhan ravi
le 19 Juin 2020
dn=-0.05;
radius=4:0.05:6;
velocity=10;
innerrad=4;
outerrad=6;
density=1000;
P3=40;
deltaP=(-dn*density*9.81/1/1000)-(density*(velocity^2)./radius./1./1000)*(dn);
Pressurebefore=P3+101.3;
Pressure = zeros(1,numel(deltaP));
Pressure(1)=Pressurebefore+deltaP(1);
for k = 2:numel(deltaP)
Pressure(k) = Pressure(k-1) +deltaP(k);
end
2 commentaires
Walter Roberson
le 19 Juin 2020
Pressure = Pressurebefore + cumsum(deltaP)
madhan ravi
le 19 Juin 2020
xD , didn’t strike at that moment ;)
Catégories
En savoir plus sur Simulink 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!