MATLAB: How do i get the loop to save the values to a table (disp)

while

p=1029*10^3;
pnull=1029;
g=9.81;
H=0;
while H<40
if H==25
H=30;
else
H=H+5;
P=(pnull)+(p*g*H);
T_verdi = table(H,P);
continue
end
end
disp(T_verdi)

Best Answer

p=1029*10^3; %konstant til forel massetetthet
pnull=1029; % vårt null punkt for trykk(Normaltrykk)
g=9.81; %(Tyngdekraft)
H=0; %dybde under vannflaten
T_verdi = table([], [], 'VariableNames', {'H', 'P'});
while H<40 %lar loopen kjøre til den når 40.
if H==25 %loop for å hoppe over verdien til dybde =25 siden dette resultatet ikke var ønsket i oppgaveteksten.
H=30;
else
H=H+5; %legger til en H per iterasjon
P=(pnull)+(p*g*H); %Formel for Trykk P = trykk
T_verdi(end+1,:) = {H,P}; %skriv til tabell
continue
end
end
disp(T_verdi)
H P __ __________ 5 5.0473e+07 10 1.0095e+08 15 1.5142e+08 20 2.0189e+08 25 2.5236e+08 35 3.5331e+08 40 4.0378e+08