Adds one element in vector from another, by position in array
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
William Taylor
el 23 de Dic. de 2020
Respondida: Walter Roberson
el 23 de Dic. de 2020
Say I have a vector 'x' that is [1:100], and I want to create a function that creates a new vector 'y' that is the sum of x(n+2)+x(n+3) at each position (n) of x (beginning at 1 and moving through the vector). What would this function look like?
This is my attempt at the function, but it does not work
for i=1:size(x)
y(i) = [x(i+2)+x(i+3)]
...
end
Thank you for any help!
0 comentarios
Respuesta aceptada
Stephen23
el 23 de Dic. de 2020
x = 1:100; % superfluous square brackets removed.
y = x(3:end-1)+x(4:end) % the MATLAB way.
0 comentarios
Más respuestas (1)
Ver también
Categorías
Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!