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

 Respuesta aceptada

Bruno Luong
Bruno Luong el 23 de Ag. de 2019
Editada: Bruno Luong el 23 de Ag. de 2019

1 voto

x = [2 5 6 7 8];
y = [1 3 4 8 9];
z = x.*y;
z(10) = 0;
c = cumsum(z);

Más respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 23 de Ag. de 2019

Editada:

el 23 de Ag. de 2019

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by