zoukankan      html  css  js  c++  java
  • matlab-数组取值

    一起来学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
    
  • 相关阅读:
    EXT性能优化(转载)
    xampp 下配置mail()函数发邮件
    从存储过程中返回结果 (转载)
    HDU1394 Minimum Inversion Number
    HDU4414 Finding crosses
    POJ1328 Radar Installation
    HDU3308 LCIS
    POJ2352 Stars
    POJ2513 Colored Sticks
    HDU4027 Can you answer these queries?
  • 原文地址:https://www.cnblogs.com/cloud-ken/p/11734059.html
Copyright © 2011-2022 走看看