Filter löschen
Filter löschen

i need your help with vector creation from original vector

1 Ansicht (letzte 30 Tage)
Mustafa Ahmed
Mustafa Ahmed am 2 Mai 2021
Kommentiert: Image Analyst am 2 Mai 2021
please help
i have a vector called x =1:20
find the vector of 𝑑𝑥 = {𝑥_𝑖 + 1 - 𝑥_i}
for 𝑖 = {1, 2,. . . , 𝑁 - 1}

Antworten (2)

Ahmet Parker
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
  1 Kommentar
Mustafa Ahmed
Mustafa Ahmed am 2 Mai 2021
that worked very well thanx alot
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
disp(dx)

Melden Sie sich an, um zu kommentieren.


Image Analyst
Image Analyst am 2 Mai 2021
  1 Kommentar
Image Analyst
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

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Programming finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by