i need your help with vector creation from original vector
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
please help
i have a vector called x =1:20
find the vector of 𝑑𝑥 = {𝑥_𝑖 + 1 - 𝑥_i}
for 𝑖 = {1, 2,. . . , 𝑁 - 1}
0 Kommentare
Antworten (2)
Ahmet Parker
am 2 Mai 2021
Hard way
do a for loop
sizex=size(x);
for i=1:sizex(1,2)-1
dx(i)=x(i+1)-x(i);
end
Image Analyst
am 2 Mai 2021
v=diff(x)
1 Kommentar
Image Analyst
am 2 Mai 2021
%--------------------------------------
% Method 1 : for loop
x = [17 8 12 15 6 11 9 18 16 10 13 19];
i = 1 : 11;
sizex = size(x);
for i = 1 : sizex(1,2)-1
dx(i)=x(i+1)-x(i);
end
fprintf('Results for for loop:\n');
disp(dx)
%--------------------------------------
% Method 2 : diff() function
fprintf('Results for diff():\n');
disp(diff(x))
fprintf('Done running %s.m ...\n', mfilename);
Results for for loop:
-9 4 3 -9 5 -2 9 -2 -6 3 6
Results for diff():
-9 4 3 -9 5 -2 9 -2 -6 3 6
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!