For loop for multiple arrays
26 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Vinay Srinivasan
am 6 Okt. 2019
Kommentiert: Star Strider
am 6 Okt. 2019
x= a+b+c
where a=[ 1 2 3 4], b=[5 6 7 8] and c =[9 10 11 12 ]
How to use for loop for this.
2 Kommentare
Akzeptierte Antwort
Star Strider
am 6 Okt. 2019
If you want ‘x’ to be the sum of the columns of the three vectors, try this:
a = [1 2 3 4];
b = [5 6 7 8];
c = [9 10 11 12];
for k = 1:size(a,2)
x(k) = a(k) + b(k) + c(k);
end
A loop is of course entirely unnecessary here. You can just do this instead to get the same result:
x = a + b + c
2 Kommentare
Star Strider
am 6 Okt. 2019
I would do something like this:
sfcv = [600, 450, 330, 360]; % ‘sfc’ Vector
vel = [60, 80, 120, 420]; % ‘420’ Represents Maximum Speed, Since It Is Otherwise Undefined
for k = 1:numel(sfcv)
fuel_consumption(k) = sfc(k)*PowerClutch(k)*0.1/(1000*Rhofuel*vel(k));
end
figure
plot(vel, fuel_comsumption)
grid
xlabel('Velocity (km/h)')
ylabel('Fuel Consumption (L)')
Experiment to get the result you want.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!