I am new to using MATLAB, and I came across some syntax about colon that I don't fully understand.
First Question:
The expression: 0:pi/4:pi
results in the answer: 0 0.7854 1.5708 2.3562 3.1416
Why is this the case? I thought that colon operator is used as a quick way to refer to indices so that we don't have to write out the full list. (e.g. 1:3
-> 1 2 3
)
Second Question:
Similar to above, say if I have a matrix X = [1 2 3 4 5 6 7 8 9]
. How can I interpret the expression X(:,1:3)
? Specifically, what does the colon operator without the left and right numbers mean?
Thanks a lot.