ํ•„ํ„ฐ ์ง€์šฐ๊ธฐ
ํ•„ํ„ฐ ์ง€์šฐ๊ธฐ

i need your help with vector creation from original vector

์กฐํšŒ ์ˆ˜: 2 (์ตœ๊ทผ 30์ผ)
Mustafa Ahmed
Mustafa Ahmed 2021๋…„ 5์›” 2์ผ
๋Œ“๊ธ€: Image Analyst 2021๋…„ 5์›” 2์ผ
please help
i have a vector called x =1:20
find the vector of ๐‘‘๐‘ฅ = {๐‘ฅ_๐‘– + 1 - ๐‘ฅ_i}
for ๐‘– = {1, 2,. . . , ๐‘ - 1}

๋‹ต๋ณ€ (2๊ฐœ)

Ahmet Parker
Ahmet Parker 2021๋…„ 5์›” 2์ผ
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
Mustafa Ahmed
Mustafa Ahmed 2021๋…„ 5์›” 2์ผ
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)

๋Œ“๊ธ€์„ ๋‹ฌ๋ ค๋ฉด ๋กœ๊ทธ์ธํ•˜์‹ญ์‹œ์˜ค.


Image Analyst
Image Analyst 2021๋…„ 5์›” 2์ผ
  ๋Œ“๊ธ€ ์ˆ˜: 1
Image Analyst
Image Analyst 2021๋…„ 5์›” 2์ผ
%--------------------------------------
% 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

๋Œ“๊ธ€์„ ๋‹ฌ๋ ค๋ฉด ๋กœ๊ทธ์ธํ•˜์‹ญ์‹œ์˜ค.

์นดํ…Œ๊ณ ๋ฆฌ

Help Center ๋ฐ File Exchange์—์„œ Programming์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ

ํƒœ๊ทธ

Community Treasure Hunt

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

Start Hunting!

Translated by