MATLAB小白,急求img(:,1:2)是什么意思?
img(:,1:2)的意思是 取矩阵(或者图像)img的第1列到第2列的所有数据。其中第一个“:”表示取列的所有数,表示取第1列到第2列。
假设img的数据如下:
1 2 3 4 5
2 3 4 5 6
5 4 6 7 9
7 8 9 9 9
那么img(:,1:2)的得到的结果如下:
1 2
2 3
5 4
7 8
即取前两列的数据。matlab运行结果如图1所示:
图1 运行结果
再如,img(:,2:4),表取第2列到第4列的数据,得到结果如下:
2 3 4
3 4 5
4 6 7
8 9 9
同理,img(1:2,:)则表示,取第1行到第2行的数据,得到结果如下:
1 2 3 4 5
2 3 4 5 6
可以好好体会一下,希望对你有所帮助。。。