matlab学习2

matlab学习2

常用数学函数

  1. 三角函数
    三角函数:以弧度为单位/以角度为单位
    以角度为单位在函数名前加一个d
>> sin(pi/2)

ans =

     1

>> sind(90)

ans =

     1
  1. abs函数:求实数的绝对值,复数的模,字符串的ASCII码

>> x = 1:100

x =

  列 1 至 19

     1     2     3     4     5     6     7     8     9    10    11    12    13    14    15    16    17    18    19

  列 20 至 38

    20    21    22    23    24    25    26    27    28    29    30    31    32    33    34    35    36    37    38

  列 39 至 57

    39    40    41    42    43    44    45    46    47    48    49    50    51    52    53    54    55    56    57

  列 58 至 76

    58    59    60    61    62    63    64    65    66    67    68    69    70    71    72    73    74    75    76

  列 77 至 95

    77    78    79    80    81    82    83    84    85    86    87    88    89    90    91    92    93    94    95

  列 96 至 100

    96    97    98    99   100

>> k = isprime(x)

k =

  1×100 logical 数组

  列 1 至 28

   0   1   1   0   1   0   1   0   0   0   1   0   1   0   0   0   1   0   1   0   0   0   1   0   0   0   0   0

  列 29 至 56

   1   0   1   0   0   0   0   0   1   0   0   0   1   0   1   0   0   0   1   0   0   0   0   0   1   0   0   0

  列 57 至 84

   0   0   1   0   1   0   0   0   0   0   1   0   0   0   1   0   1   0   0   0   0   0   1   0   0   0   1   0

  列 85 至 100

   0   0   0   0   1   0   0   0   0   0   0   0   1   0   0   0

>> k1 = find(k)

k1 =

  列 1 至 19

     2     3     5     7    11    13    17    19    23    29    31    37    41    43    47    53    59    61    67

  列 20 至 25

    71    73    79    83    89    97

>> p = x(k1)

p =

  列 1 至 19

     2     3     5     7    11    13    17    19    23    29    31    37    41    43    47    53    59    61    67

  列 20 至 25

    71    73    79    83    89    97

数组索引

引用数组中的特定元素有两种方法。最常见的方法是指定行和列下标,另一种方法不太常用,但有时非常有用,即使用单一下标按顺序向下遍历每一列

//幻方矩阵
>> c = magic(4)

c =

    16     2     3    13
     5    11    10     8
     9     7     6    12
     4    14    15     1

>> c(4,2)

ans =

    14

>> c(8)       //使用单一下标引用数组中特定元素的方法称为线性索引

ans =

    14
要引用多个数组元素,请使用冒号运算符,这使您可以指定一个格式为 start:end 的范围
>> c(1:3,2)

ans =

     2
    11
     7
单独的冒号(没有起始值或结束值)指定该维中的所有元素 A(3,:)
冒号运算符还允许使用较通用的格式 start:step:end 创建等距向量值
>> b = 0:10:100

b =

     0    10    20    30    40    50    60    70    80    90   100
如果省略中间的步骤(如 start:end 中),MATLAB 会使用默认步长值 1。
>> b = 0:10

b =

     0     1     2     3     4     5     6     7     8     9    10
原文地址:https://www.cnblogs.com/serendipity-my/p/13471289.html