length(fin​d((XM(2:en​d)>126.5 & XM(1:end-1)<126.5)| (XM(2:end)<126.5 & XM(1:end-1)>126.5)));

2 views (last 30 days)
Can anyone tell me if in this function the terms XM (2: end) and XM (1: end-1) indicate two successive elements of the vector ?. If so, why? thank you in advance

Answers (2)

KALYAN ACHARJYA
KALYAN ACHARJYA on 23 Feb 2022
Edited: KALYAN ACHARJYA on 23 Feb 2022
It represent the total elements in the vector (Except First One)
XM(2:end)
It represent the total elements in the vector (Except last one)
XM(1:end-1)
Indicate two successive elements of the vector (Multiple ways)
XM(1:2)
XM(i:i+1)
XM(end-1:end)
.....

KSSV
KSSV on 23 Feb 2022
Edited: KSSV on 23 Feb 2022
They represent second to last and first to last but one elements respectively.
% Example
a = rand(5,1) ;
a
a = 5×1
0.9264 0.3197 0.4573 0.7790 0.4464
[a(2:end) a(1:end-1)]
ans = 4×2
0.3197 0.9264 0.4573 0.3197 0.7790 0.4573 0.4464 0.7790
If you want sucessive elements, it should be
[a(1) a(2)]
[a(4) a(5)]
i,e, a(i) and a(i+1)

Products


Release

R2021a

Community Treasure Hunt

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

Start Hunting!