How to call n numbers from a Matrix
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
watlevel(n)=[1.8; 1.5; 1.2; 1.3; 1.4; 1.6; 1.7; 1.4; 1.1; 0.9; 0.2; 0.2]; %incoming water level
time(n)=[0; 3; 6; 9; 12; 15; 18; 21; 24; 27; 30; 45; 50]; %time
for i=1:100:3000
Time2=i;
Volume2=(watlevel(n).*B1.*B2.*(time(n+1)-time(n)))-(watlevel(1).*B1.*B2.*(time(n+1)-time(n)).*Time./(50.*60));
plot(Time2,Volume2,'ks','MarkerFaceColor','k');
xlabel('Time (sec)'); ylabel('Volume (m^3)');
end
I am trying to call the specific "n" values from my matrix to use in my for loop but I'm not sure how. Does anybody know how to make this work?
0 Commenti
Risposta accettata
KSSV
il 26 Nov 2020
watlevel=[1.8; 1.5; 1.2; 1.3; 1.4; 1.6; 1.7; 1.4; 1.1; 0.9; 0.2; 0.2]; %incoming water level
time=[0; 3; 6; 9; 12; 15; 18; 21; 24; 27; 30; 45; 50]; %time
Volume2 = zeros(1,length(time)-1) ;
for n=1:length(time)-1
Volume2(n)=(watlevel(n).*B1.*B2.*(time(n+1)-time(n)))-(watlevel(1).*B1.*B2.*(time(n+1)-time(n)).*Time./(50.*60));
end
plot(time(1:end-1),Volume2,'ks','MarkerFaceColor','k');
xlabel('Time (sec)'); ylabel('Volume (m^3)');
0 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Array and Matrix Mathematics in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!