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
    
  • 相关阅读:
    团队项目-个人博客-4.25
    团队项目-个人博客-4.24 学习进度08
    评价使用的输入法
    个人工作总结08
    个人工作总结07
    第八周学习进度条
    个人工作总结06
    构建之法阅读笔记04
    个人工作总结05
    个人工作总结04
  • 原文地址:https://www.cnblogs.com/cloud-ken/p/11734059.html
Copyright © 2011-2022 走看看