zoukankan      html  css  js  c++  java
  • octave 入门 (1)

    1) 修改提示字符串: PS1('>>')  

    >>PS1('input:')
    input:1 + 2

    2) 运算  

    >> 1+2
    ans
    = 3 >> 1*2 ans = 2 >> 1 == 2 ans = 0 >> 1 != 2 ans = 1 >> 1 && 0 ans = 0 >> 1 || 0 ans = 1

    3) 输出: disp; 格式化输出用 disp(sprintf(...)); format 用来指定 disp 输出变量的长短格式

    >> a = pi
    a =  3.1416
    >> disp(a)
     3.1416
    >> disp(sprintf('2 decimals: %0.2f', a))
    2 decimals: 3.14

     >> format long
     >> a
     a = 3.14159265358979

    4) 矩阵

    >> A = [1 2; 3 4; 5 6]  % 定义矩阵A
    A =
    
       1   2
       3   4
       5   6
    
    >> A = [1 2;        % 定义矩阵A
    > 3 4;
    > 5 6]
    A =
    
       1   2
       3   4
       5   6

    5) 向量

    >> v = [1 2 3]       % 定义向量 1*3
    v =
    
       1   2   3
    
    >> v = [1; 2; 3]      % 定义向量 3 * 1
    v =
    
       1
       2
       3

    >> v = 1:0.1:2        % 定义向量, 从1开始, 到2结束, 每个向量元素递增0.1
    v =

    
    

    Columns 1 through 7:

    
    

    1.0000 1.1000 1.2000 1.3000 1.4000 1.5000 1.6000

    
    

    Columns 8 through 11:

    
    

    1.7000 1.8000 1.9000 2.0000

     

    >> v = 1:6           % 定义向量, 从1开始, 到6结束, 每个向量递增1
    v =

    
    

    1 2 3 4 5 6

     

    6) ones/zeros : 定义元素全是 1/0 的矩阵

    >> ones(2,3)         % 定义 2 * 3 矩阵, 每个元素都是 1
    ans =
    
       1   1   1
       1   1   1
    
    >> C = 3 * ones(2, 3)
    C =
    
       3   3   3
       3   3   3
    >> B = zeros(1,3)       % 定义 1 * 3 矩阵(也是 1 * 3 向量), 每个元素都是 0
    B =
    
       0   0   0
    
    >> B = zeros(3)        % 定义 3 * 3 矩阵, 每个元素都是 0
    B =
    
       0   0   0
       0   0   0
       0   0   0

    7) rand/randn : 定义元素是随机数的矩阵, 其中 rand 是均匀分布, randn 是正态分布

    >> rand(3)
    ans =
    
       0.77517   0.50079   0.63386
       0.23687   0.89551   0.65577
       0.29754   0.54136   0.68766
    
    >> rand(2,3)
    ans =
    
       0.38275   0.67953   0.12146
       0.15065   0.93036   0.95690
    >> randn(3)
    ans =
    
       0.439525   1.104126  -0.725249
       0.073562   0.505057  -0.398156
       0.341471   0.719360   0.629861
    
    >> randn(2,3)
    ans =
    
      -0.28960  -1.18585  -0.62750
      -0.58217  -1.48229   0.25587

    8) hist(histogram) 显示直方图

    9) eye : 产生 n 阶单位矩阵

    octave-3.6.4.exe:11> eye(5)
    ans =
    
    Diagonal Matrix
    
       1   0   0   0   0
       0   1   0   0   0
       0   0   1   0   0
       0   0   0   1   0
       0   0   0   0   1
  • 相关阅读:
    mongodb入门安装与配置
    mssql export db
    初识django
    git
    水晶报表的使用经验和资料总结
    SQL中CONVERT转化函数的用法▲
    生活
    SQL中的临时表和表变量
    Convert Datetime to String in Sql Server
    转:探讨SQL Server 2005的安全策略
  • 原文地址:https://www.cnblogs.com/happylong/p/4328334.html
Copyright © 2011-2022 走看看