A =
1 2 3 4 5
4 5 6 7 8
0 1 4 7 8
0 2 5 8 7
disp(A(2:3,1:2:5)) %3个数字夹着2个冒号的意思:从num1到num3 步长num2
4 6 8
0 4 8
A(k,:)冒号是取出第k行的数据,比如
A =
1 2
3 4
5 6
>> A(1,:)
ans =
1 2
>>
请高手指教:matlab中 循环语句中X(8,:,i)里的冒号是什么意思??
答:冒号在MATLAB里基本上两种意思:
(1)对于矩阵,冒号表示该维度上的所有元素。
A=
1 2 3
4 5 6
7 8 9
A(1,:)表示A的第一行,所有列。
A(1,:)=[ 1 2 3 ]
(2)在循环语句中,冒号表示“从什么开始,间隔多少,到什么”
for i=0 : 2 :10
b=A(J :K)表示把矩阵A中[A(J),A(J+1),...,A(K)]这些元素存入b中 %竖着数的
原文:http://www.cnblogs.com/likeatree/p/3692018.html