>> cos(((1+2+3+4+5)^5)^0.5)
ans =
   -0.3623
>> help sin
 sin - 参数的正弦,以弧度为单位
    此 MATLAB 函数 返回 X 的元素的正弦。sin 函数按元素处理数组。该函数同时接受实数和复数
    输入。 对于 X 的实数值,sin(X) 返回区间 [-1, 1] 内的实数值。 对于 X 的复数
    值,sin(X) 返回复数值。
    Y = sin(X)
    输入参数
        X - 输入角(以弧度为单位)
            标量 | 向量 | 矩阵 | 多维数组
    输出参数
        Y - 输入角正弦
            标量 | 向量 | 矩阵 | 多维数组
    打开示例
        绘制正弦函数
        复角向量的正弦
    See also sind, asin, asind, sinh, sinpi
    在 R2006a 之前引入
    sin 的文档
    名为 sin 的其他函数 
>> sin(sqrt(pi))+log(tan(1))
ans =
    1.4228
>> 2^(3.5*1.7)
ans =
   61.8199
>> e^sin(10)
函数或变量 'e' 无法识别。
 
>> exp(sin(10))
ans =
    0.5804 
- Note:
 - sqrt()为开根,exp(1)=e,pi=π,log()为In()
 - + - * / ^
 - help ()
 
变量的方式
>> cos(pi)
ans =
    -1
>> sin(ans)
ans =
   -0.8415 
>> A=10
A =
    10
>> 10=A
 10=A
   ↑
'=' 运算符的使用不正确。 '=' 用于为变量赋值,'==' 用于比较值的相等性。
 
>> 10==A
ans =
  logical
   1 
查看变量类型who()、whos()
>> who
您的变量为:
A    ans  
>> whos
  Name      Size            Bytes  Class      Attributes
  A         1x1                 8  double               
  ans       1x1                 1  logical     
- 关键字:
 - ans:answer
 - i,j:complex number
 - Inf:∞
 - eps: 很小的数
 - NaN:not a number
 - pi:π
 
>> x=1/0
x =
   Inf
>> x = inf/inf
x =
   NaN
>> x=log(0)
x =
  -Inf 
iskeyword()查看关键字
>> iskeyword
ans =
  20×1 cell 数组
    {'break'     }
    {'case'      }
    {'catch'     }
    {'classdef'  }
    {'continue'  }
    {'else'      }
    {'elseif'    }
    {'end'       }
    {'for'       }
    {'function'  }
    {'global'    }
    {'if'        }
    {'otherwise' }
    {'parfor'    }
    {'persistent'}
    {'return'    }
    {'spmd'      }
    {'switch'    }
    {'try'       }
    {'while'     } 
- Note:
 - 关键字不能用来命名
 - 消除workspace中的变量clear()
 
>> cos='this is key'
cos =
    'this is key'
>> cos(8)
ans =
    ' '
>> clear cos
>> cos(8)
ans =
   -0.1455 
- format用法
 
|   
  |   结果  |   示例  | 
|---|---|---|
short |   短固定十进制小数点格式,小数点后包含 4 位数。这是默认数值设置。  | 3.1416 | 
|   
  |   长固定十进制小数点格式,  | 3.141592653589793 | 
|   
  |   短科学记数法,小数点后包含 4 位数。  | 3.1416e+00 | 
|   
  |   长科学记数法,  | 3.141592653589793e+00 | 
|   
  |   短固定十进制小数点格式或科学记数法(取更紧凑的一个),总共 5 位。  | 3.1416 | 
|   
  |   长固定十进制小数点格式或科学记数法(取更紧凑的一个),对于   | 3.14159265358979 | 
|   
  |   短工程记数法,小数点后包含 4 位数,指数为 3 的倍数。  | 3.1416e+000 | 
|   
  |   长工程记数法,包含 15 位有效位数,指数为 3 的倍数。  | 3.14159265358979e+000 | 
|   
  |   正/负格式,对正、负和零元素分别显示   | + | 
|   
  |   货币格式,小数点后包含 2 位数。  | 3.14 | 
|   
  |   二进制双精度数字的十六进制表示形式。  | 400921fb54442d18 | 
|   
  |   小整数的比率。  | 355/113 | 
>> pi
ans =
    3.1416
>> format long
>> pi
ans =
   3.141592653589793 
行距格式
|   
  |   结果  |   示例  | 
|---|---|---|
|   
  |   隐藏过多的空白行以便在一个屏幕上显示更多输出。  | theta = pi/2 | 
|   
  |   添加空白行以使输出更易于阅读。这是行距的默认设置。  | theta = pi/2 | 
>> 3/13+4/14+5/15
ans =
   0.849816849816850
>> format rat
>> 3/13+4/14+5/15
ans =
     232/273    
- Row vector
 - Column vector
 
>> a = [1 2 3 4]
a =
       1              2              3              4       
>> b = [1;2;3;4]
b =
       1       
       2       
       3       
       4       
>> a*b
ans =
      30       
>> b*a
ans =
       1              2              3              4       
       2              4              6              8       
       3              6              9             12       
       4              8             12             16       
 
- matrix
 
>> A = [1 2 3;4 5 6;7 8 9]
A =
       1              2              3       
       4              5              6       
       7              8              9        
- Array Indexing
 
方法1:
A =
       1              2              3       
       4              5              6       
       7              8              9       
>> A(1,2)
ans =
       2       
>> A([1 3],[1 3])
ans =
       1              3       
       7              9   
方法2:
>> A(2)
ans =
       4       
>> A([1 3;1 3])
ans =
       1              7       
       1              7       
 
- colon
 
i为步距

>> A
A =
       1              2              3       
       4              5              6       
       7              8              9       
>> A(3,:)=[]
A =
       1              2              3       
       4              5              6       
>>  
- Array Concatenation
 
>> A=[1 2;3 4];
>> B=[11 22;33 44];
>> F=[A B]
F =
       1              2             11             22       
       3              4             33             44       
>> F=[A;B]
F =
       1              2       
       3              4       
      11             22       
      33             44       
 
- Array Manipulation
 - Operation:+ - * / ^ . (点乘) '(转置)
 
A =
       1              2              3       
       4              5              6       
       7              8              9       
>> B = [11,22,33;44 55 66;77 88 99]
B =
      11             22             33       
      44             55             66       
      77             88             99       
>> A*B
ans =
     330            396            462       
     726            891           1056       
    1122           1386           1650       
>> A.*B
ans =
      11             44             99       
     176            275            396       
     539            704            891       
>> A/B
警告: 矩阵接近奇异值,或者缩放错误。结果可能不准确。RCOND =  6.728624e-18。 
 
ans =
      53/704          1/32          -1/64    
      -3/176          1/8           -3/176   
       0              0              1/11    
>> A./B
ans =
       1/11           1/11           1/11    
       1/11           1/11           1/11    
       1/11           1/11           1/11    
>> a=2;
>> A.^a
ans =
       1              4              9       
      16             25             36       
      49             64             81       
>> A^a
ans =
      30             36             42       
      66             81             96       
     102            126            150       
- Some Special Matrix
 - Note:
 - eye()是单位矩阵;
 - diag()是对角线矩阵
 

>> diag([2 3 4])
ans =
       2              0              0       
       0              3              0       
       0              0              4       
- max()
 - min()
 - sum()
 - mean()
 - sort()
 - sortrows()
 - size()
 - length()
 - find()
 
>> A
A =
       1              2              3       
       4              5              6       
       7              8              9       
>> max(A)
ans =
       7              8              9       
>> max(max(A))
ans =
       9   
>> find(A==8)
ans =
       6       
>> find(A==5)
ans =
       5       
>>    
                







![[Nacos] Nacos Client向Server发送注册请求和心跳请求 (二)](https://img-blog.csdnimg.cn/8bfbea59897d4b9bba55edd9e44931df.png)










