how do I improve this code?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
hadi mostafavi amjad
am 23 Aug. 2019
Bearbeitet: Bruno Luong
am 23 Aug. 2019
hey matlabians, i have 2 vectors and i wanna inner product them arrey by arrey and write the result into the 3rd zeros vector. then i wanna add the 2nd arrey to 3rd arrey and write the result into the first arrey of 4th zeros vector, and add the 2nd one to 3rd one and to the 4th one and so on. i have a code but it's not sophisticated code, so i brought you my code and i wanna ask you if you have any better solution please help me. thanks a lot
clc,clear
i = 1;
x = [2 5 6 7 8];
y = [1 3 4 8 9];
z = zeros(1,10);
c = zeros(1,10);
m = 1;
for i =1:5
z(i) = (x(i).*y(i));
c(1) = z(1);
c(2) = z(m)+z(m+1);
c(3) = z(m)+z(m+1)+z(m+2);
c(4) = z(m)+z(m+1)+z(m+2)+z(m+3);
c(5) = z(m)+z(m+1)+z(m+2)+z(m+3)+z(m+4);
end
0 Kommentare
Akzeptierte Antwort
Bruno Luong
am 23 Aug. 2019
Bearbeitet: Bruno Luong
am 23 Aug. 2019
x = [2 5 6 7 8];
y = [1 3 4 8 9];
z = x.*y;
z(10) = 0;
c = cumsum(z);
0 Kommentare
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!