% 按照行取值
a1=s1(1,:) % 表示取第一行,列全取值
% 按照列取值
b1=s1(:,1) % 表示取第一列,行全取值
>> s1=['i am sad';'you are ';'interest']
s1 =
i am sad
you are
interest
>> a1=s1(1,:)
a1 =
i am sad
>> b1=s1(:,1)
b1 =iy
i
s1=['i am sad';'you are ';'interest']
% 按照列取值然後按照行取值--相當於是s1(1:1:end)的簡寫版
a2=s1(1:end)
% iyi onautm e arsreaesd t
% 按照間隔取值
a3=s1(1:1:end)
% iyi onautm e arsreaesd t
% 按照多間隔取值--此處表示間隔為2
a4=s1(1:2:end)
% iioat rras
% 按照多間隔取值--此處表示間隔為3
a5=s1(1:3:end)
% i am sad --這是一種不錯的特性
% 間隔同樣可以取負值
% b2=s1(end:-1:1) % 從後往前取值,其中間隔為1
% t dseaersra e mtuano iyi
% b3=s1(end:-2:1) % 從後往前取值,其中間隔為2
% tdeesaemun y
% b3=s1(end:-3:1) % 從後往前取值,其中間隔為3
% tseretni
% 再加上行和列的維度資訊
c1=s1(1:2:end,:) % 表示從頭到尾每2行取值,列取全值
% i am sad
% interest
c2=s1(end:-1:1,:) % 表示從尾到頭每1行取值,列取全值
interest
you are
i am sad
% 相應的行取全值,但是列間隔一定的數量進行取值
d1=s1(:,1:2:end) % 表示從頭到尾每行都取全值,列每兩列取值
% ia a
% yuae
% itrs
d2=s1(:,end:-1:1) % 表示從尾到頭每1列取值,列取全值
% das ma i
% era uoy
% tseretni
陣列演算法取值
問 對給定的兩個正整數n和m,編號為1 n的n個人圍坐一圈,從1號起連續報數,報道m者出局。剩下的人從當前位置開始從1起報數,報道m者出局.迴圈往復,直至剩下最後乙個人。問出局者順序如何?剩下者的原始編號是幾?剩下者的原始編號是幾?例如,n 6,m 5時,該過程出局者順序為5,4,6,2,3,剩下者...
陣列的迴圈取值
燕十八 公益php培訓 學習社群 www.zixue.it arr array 3 梅 2 蘭 5 竹 9 菊 這一次,for迴圈沒有規律可循,再用for迴圈不靈了.引入foreach foreach是怎麼工作的呢?foreach arr as k v echo k,v 停留在最後一次賦值的情況 有...
python陣列冒號取值操作
a i j 這裡的i指起始位置,預設為0 j是終止位置,預設為len a 在取出陣列中的值時就會從陣列下標i 包括 一直取到下標j 不包括j 在乙個冒號的情況下若出現負數則代表倒數某個位置 a i j 這裡就是從下標i取到倒數第j個下標之前 不包括倒數第j個下標位置的元素 a i j h 這裡的i,...