• 第二周第二部分



    1
    &&0 %AND 1 ||0 % OR octave:6> PS1('>> '); >> octave:1> 5+6 ans = 11 octave:2> 1==2 ans = 0 octave:3> 1==2 %false %XXX %为注释 ans = 0 octave:4> 1~=2 %表示1不等于2 ans = 1 octave:5> xor(1,0) %异或 ans = 1 octave:6> PS1('>> '); %令提示符更精简 >> a =3 a = 3 >> a=3;%抑制打印输出 >> a =3 a = 3 >> a=3; >> a a = 3 >> b ='hids'; >> b b = hids >> c = (3>=1); >> c c = 1 >> a =pi; >> a a = 3.1416 >> disp(a); 3.1416 >> disp(sprintf('2 decimals: %0.2f', a)) 2 decimals: 3.14 >> disp('0.6f',a) error: Invalid call to disp. Correct usage is: -- disp (X) -- STR = disp (X) Additional help for built-in functions and operators is available in the online version of the manual. Use the command 'doc <topic>' to search the manual index. Help and information about Octave is also available on the WWW at https://www.octave.org and via the help@octave.org mailing list. >> disp(sprintf('%0.6f',a)) 3.141593 >> format long >> a a = 3.141592653589793 >> format short >> a a = 3.1416 >>
    >> A = [1 2; 3 4; 5 6]
    A =
    
       1   2
       3   4
       5   6
    
    >> A = [1 2;
    > 3 4;
    > 4 5]
    A =
    
       1   2
       3   4
       4   5
    
    >> V =[1 2 3]
    V =
    
       1   2   3
    
    >> V =[1;2;3]
    V =
    
       1
       2
       3
    >> V = 1:0.1:2
    V =
    
        1.0000    1.1000    1.2000    1.3000    1.4000    1.5000    1.6000    1.7000    1.8000    1.9000    2.0000
    
    >> v = 1:6
    v =
    
       1   2   3   4   5   6
    
    >> ones(2,3)
    ans =
    
       1   1   1
       1   1   1
    
    >> C = 2*ones(2,3)
    C =
    
       2   2   2
       2   2   2
    
    >> C = [ 2 2 2;2 2 2]
    C =
    
       2   2   2
       2   2   2
    
    >> w = zeros(1,3)
    w =
    
       0   0   0
    
    >> w = ones(1,3)
    w =
    
       1   1   1
    
    >> w = rand(1,3) %生成一行三列矩阵,每个元素都是介于0-1之间的随机数
    w =
    
       0.42258   0.36123   0.84682
    
    >> rand(3,3)
    ans =
    
       0.6879706   0.0030582   0.5453437
       0.0901260   0.8243611   0.3456819
       0.8819444   0.2436181   0.0290983
    
    >>
    若随机变量X服从一个数学期望为μ、方差为σ^2的正态分布,记为N(μ,σ^2)。其概率密度函数为正态分布的期望值μ决定了其位置,其标准差σ决定了分布的幅度。当μ = 0,σ = 1时的正态分布是标准正态分布。
    > >w = randn(1,3) 生成一行三列矩阵服从正态分布
    w =
    
      -2.18891   1.25733  -0.92161
    
    >>
    w = -6 + sqrt(10)*(randn(1, 10000)):生成一个随机的1x10000矩阵,元素值符合均值为-6,方差为10,标准差为根号10的高斯分布
    hist(w) 绘制直方图

     >> hist(w,50)  %绘制50条的直方图

    对角矩阵(diagonal matrix)是一个主对角线之外的元素皆为0的矩阵,常写为diag(a1,a2,...,an) 。
    对角矩阵可以认为是矩阵中最简单的一种,值得一提的是:对角线上的元素可以为 0 或其他值,对角线上元素相等的对角矩阵称为数量矩阵;
    对角线上元素全为1的对角矩阵称为单位矩阵。对角矩阵的运算包括和、差运算、数乘运算、同阶对角阵的乘积运算,且结果仍为对角阵
    >> eye(6) ans = Diagonal Matrix 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 >>
    >> eye(2,2)
    ans =
    
    Diagonal Matrix
    
       1   0
       0   1
    
    >> eye (size ([1, 2; 3, 4]))
    ans =
    
    Diagonal Matrix
    
       1   0
       0   1
    
    >> eye(2,3)
    ans =
    
    Diagonal Matrix
    
       1   0   0
       0   1   0
    
    >> eye([2 3])
    ans =
    
    Diagonal Matrix
    
       1   0   0
       0   1   0
    
    >>
    >> A = [1 2;3 4;5 6]
    A =
    
       1   2
       3   4
       5   6
    
    >> size(A)
    ans =
    
       3   2
    
    >> sz =size(A)
    sz =
    
       3   2
    
    >> size(sz)
    ans =
    
       1   2
    
    >> size(A,1)
    ans =  3
    >> size(A,2)
    ans =  2
    >> v = [1 2 3 4]
    v =
    
       1   2   3   4
    
    >> length(v)
    ans =  4
    >> length(A)
    ans =  3
    >> length([1;2;3;4;5])
    ans =  5
    >> pwd
    ans = C:Userscltt
    >> cd 'D:apps'
    >> pwd
    ans = D:apps
    >> cd ' C:Userscltt'
    error:  C:Userscltt: Invalid argument
    >> cd 'C:Userscltt'
    >> pwd
    ans = C:Userscltt
    >> ls
     驱动器 C 中的卷没有标签。
     卷的序列号是 90A2-E5C6
    
     C:Userscltt 的目录
    
    [.]            .octave_hist   [Contacts]     [Downloads]    [Music]        [Saved Games]
    [..]           [.VirtualBox]  [Desktop]      [Favorites]    [OneDrive]     [Searches]
    [.config]      [3D Objects]   [Documents]    [Links]        [Pictures]     [Videos]
                   1 个文件            278 字节
                  17 个目录 36,568,596,480 可用字节
    >> load a.txt
    >> load('a.txt')
    >> who
    Variables in the current scope:
    
    A      B      C      V      a      a_txt  ans    b      c      sz     v      w
    
    >> a
    a =
    
       1   2
       1   3
    
    >> size(a)
    ans =
    
       2   2
    >> whos
    Variables in the current scope:
    
       Attr Name        Size                     Bytes  Class
       ==== ====        ====                     =====  =====
            A           3x2                         48  double
            B           2x2                         32  double
            C           2x3                         48  double
            V           1x11                        24  double
            a           2x2                         32  double
            a_dat       4x2                         64  double
            a_txt       3x2                         48  double
            ans         1x2                         16  double
            b           1x4                          4  char
            c           1x1                          1  logical
            sz          1x2                         16  double
            v           1x4                         32  double
            w           1x10000                  80000  double
    
    Total is 10058 elements using 80365 bytes
    
    >> clear a_dat
    >> whos
    Variables in the current scope:
    
       Attr Name        Size                     Bytes  Class
       ==== ====        ====                     =====  =====
            A           3x2                         48  double
            B           2x2                         32  double
            C           2x3                         48  double
            V           1x11                        24  double
            a           2x2                         32  double
            a_txt       3x2                         48  double
            ans         1x2                         16  double
            b           1x4                          4  char
            c           1x1                          1  logical
            sz          1x2                         16  double
            v           1x4                         32  double
            w           1x10000                  80000  double
    
    Total is 10050 elements using 80301 bytes
    
    
    >> v = a(1:15)%把a.txt的前15个元素赋给v
    v =
    
        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15
    >> save b.txt v
    >> ls
     驱动器 E 中的卷是 data
     卷的序列号是 B662-58A9
    
     E:dasandedasiokafterdeep learningmaterial 的目录
    
    [.]     [..]    a.txt   b.txt
                   2 个文件            917 字节
                   2 个目录 136,688,492,544 可用字节
    
    >> clear%清除Oct的所有的变量
    >> whos
    >> load b.txt
    >> b
    error: 'b' undefined near line 1 column 1
    >> v
    v =
    
        1    2    3    4    5    6    7    8    9   10   11   12   13   14   15
    
    >> whos
    Variables in the current scope:
    
       Attr Name        Size                     Bytes  Class
       ==== ====        ====                     =====  =====
            v           1x15                       120  double
    
    Total is 15 elements using 120 bytes
    >> save b.txt v -ascii
    help 命令
    >> help rand
    'rand' is a built-in function from the file libinterp/corefcn/rand.cc
    
     -- rand (N)
     -- rand (M, N, ...)
     -- rand ([M N ...])
     -- V = rand ("state")
     -- rand ("state", V)
     -- rand ("state", "re


  • 相关阅读:
    父容器直接清除浮动的css
    [原创 js]指定DOM中添加字符串函数
    跨浏览器的透明度解决方案(包括IE8 Beta 2)
    [原创 js]验证表单强度的js
    帧率、码流与分辩率之间关系
    隔行扫描和逐行扫描(interlace and progressive )
    VGA管脚定义
    红眼消除
    HDMI_VGA_CBVS同时显示
    分辨率与行场同步信号的关系
  • 原文地址:https://www.cnblogs.com/tingtin/p/12019089.html
Copyright © 2020-2023  润新知