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
Kategorien
Mehr zu Symbolic Math Toolbox 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!