How can I change a row data in Table, Uitable?
2 views (last 30 days)
Show older comments
I have a table and I can not change my values in my second row, I don't understand..Can you explain please? My code:
Initialize d = 1.12; % I want remplace by %d = [0;1.12;1.12;1.15;1.15;1.15;1.20;1.20;1.20;1.30]
dt = 10;
numFluide = 1; NbreFluide = 10; fluide = 0:1:NbreFluide;
si = 0.30;
%% initialisation variables. t = 0
vol_inj = 0;
MatI = zeros(length(fluide),7);
MatI(1,1) = 0; % colonne1: Numero de fluide
MatI(1,2) = 0; % colonne2: densité
MatI(1,3) = 0; % colonne3: volume de fluide qui dépend du debit
MatI(1,4) = 0; % colonne4: mdTop
MatI(1,5) = 0; % colonne5: mdBottom
MatI(1,6) = 0; % colonne6: hauteur
MatI(1,7) = 0; % pression hydrostatique
%%Incrementation: t + dt
for k = 2:length(fluide)
vol_inj = vol_inj + (Qin * dt); % vol_inj devient apres un fluide
for j = 1:length(fluide)-1
MatI(j,1)= MatI(j+1,1);
MatI(j,2)= MatI(j+1,2);
MatI(j,3)= MatI(j+1,3);
MatI(j,4)= MatI(j+1,4);
MatI(j,5)= MatI(j+1,5);
MatI(j,6)= MatI(j+1,6);
MatI(j,7)= MatI(j+1,7);
end
MatI(length(fluide),1) =(k-1)*numFluide ;
MatI(length(fluide),2) = d ; %HERE DOESN'T WORK WHEN I REMPLACE
MatI(length(fluide),3) = vol_inj ;
MatI(1,4) = 0 ;
MatI(1,5) = 0 ;
for i = 2 :length(fluide)-1
MatI(2,4)= 0
MatI (i+1,5) = MatI(i+1,4) + vol_inj
MatI (i+2,4) = MatI(i+1,5)
end
MatI(length(fluide),6)= abs(MatI(i,4) - MatI(i,5)) ;%THESE PART DOESN4T WORK AND I DON't UNDERSTAND...
MatI(length(fluide),7)= d.*9.81.*MatI(length(fluide),6);
end
set(handles.uitable1,'Data',MatI);
Thanks
0 Comments
Answers (0)
See Also
Categories
Find more on Fluid Dynamics in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!