zoukankan      html  css  js  c++  java
  • matlab新手入门(三)(翻译)

    数组索引

    MATLAB®中的每个变量都是一个可以容纳多个数字的数组。当您要访问阵列的选定元素时,请使用索引。
    例如,考虑4乘4A:

    A = magic(4)

    A =
        16 2 3 13
         5 11 10 8
         9 7 6 12
         4 14 15 1
    有两种方法来引用数组中的特定元素。最常见的方法是指定行和列下标,例如

    A(4,2)

    ans =
        14
    不常见但有时有用的是使用单个下标顺序遍历每列:

    A(8)

    ans =
        14
    使用单个下标引用数组中的特定元素称为线性索引。
    如果您尝试引用赋值语句右侧的数组外的元素,MATLAB会抛出错误。

    test = A(4,5)

    尝试访问A(4,5);由于size(A)= [4,4],索引出界。
    但是,在赋值语句的左侧,可以指定当前维度之外的元素。阵列的大小增加以适应新来者。

    A(4,5)= 17

    A =
        16 2 3 13 0
         5 11 10 8 0
         9 7 6 12 0
         4 14 15 1 17
    要引用数组的多个元素,请使用冒号运算符,它允许您指定start:end格式的范围。例如,列出前三行和第二列中的元素:

    A(1:3,2)

    ans =
         2
        11
         7
    单独的冒号(没有开始或结束值)指定该维度中的所有元素。例如,选择A的第三行中的所有列:

    A(3,:)

    ans =
         9 7 6 12 0
    冒号运算符还允许您使用更一般的形式创建一个等距离的值向量:step:end。

    B = 0:10:100

    B =
         0 10 20 30 40 50 60 70 80 90 100
    如果省略中间步骤,如开始:结束,MATLAB使用默认步长值1。

  • 相关阅读:
    4.23Java自定义链表最终封装与完善
    4.23Java vector向量
    托管与非托管
    关于C#中的DLLImport (引)
    C#中通过DllImport使用 Win32 API(引)
    ASP.Net HttpHandler (转)
    C#WinForm获取本机网卡的型号,IP地址,子网掩码和网关
    ManagementObject
    asp.net Session详解(再转)
    C#优化字符串操作(引)
  • 原文地址:https://www.cnblogs.com/bxyan/p/7248491.html
Copyright © 2011-2022 走看看