一塊兒來學matlab-數組取值
以爲有用的話,歡迎一塊兒討論相互學習~Follow Me
MATLAB中的字符串符號
:冒號
s1=['I am sad';'you are ';'interest']
% 按照行取值
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 =
I
y
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