Adds one element in vector from another, by position in array
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
William Taylor
am 23 Dez. 2020
Beantwortet: Walter Roberson
am 23 Dez. 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 Kommentare
Akzeptierte Antwort
Stephen23
am 23 Dez. 2020
x = 1:100; % superfluous square brackets removed.
y = x(3:end-1)+x(4:end) % the MATLAB way.
0 Kommentare
Weitere Antworten (1)
Siehe auch
Kategorien
Mehr zu Creating and Concatenating Matrices 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!