Octave使用

1.Octave基本操作

  • 直接做算数运算
    Octave使用_第1张图片
  • 判断相等 与 不等
    这里写图片描述

  • 做逻辑运算
    Octave使用_第2张图片

  • 更换命令行提示符
    这里写图片描述

  • 显示例子
    Octave使用_第3张图片

  • 显示长度不同
    Octave使用_第4张图片

  • 矩阵(A)、行、列向量(V)
    Octave使用_第5张图片

  • 向量遍历赋值
    Octave使用_第6张图片

  • Generate a matrix
    Octave使用_第7张图片
    Octave使用_第8张图片

  • 打印直方图
    Octave使用_第9张图片
    Octave使用_第10张图片
    Octave使用_第11张图片

  • Identity Matrix
    Octave使用_第12张图片

  • 获取长度、大小
    Octave使用_第13张图片

  • help -command 可以看到该命令的详细说明

2.Octave对数据的操作

  • pwd 显示Octave当前路径
>> pwd
ans = D:\Downloads\octave-4.4.0-w64_1\octave-4.4.0-w64
  • 对数据的操作(当前加载的数据在当前命令的操作环境下,即需要在pwd为文件路径下)
    Octave使用_第14张图片

  • 变量赋值(who、clear用法)
    Octave使用_第15张图片

  • save用法
    Octave使用_第16张图片

  • 对矩阵的值进行操作
    Octave使用_第17张图片
    Octave使用_第18张图片

  • 矩阵的计算
    Octave使用_第19张图片
    Octave使用_第20张图片
    Octave使用_第21张图片
    Octave使用_第22张图片
    Octave使用_第23张图片
    Octave使用_第24张图片
  • magic function
    Octave使用_第25张图片
    Octave使用_第26张图片
  • 求逆矩阵
    Octave使用_第27张图片
  • Plotting the Data
    Octave使用_第28张图片
    Octave使用_第29张图片
    Octave使用_第30张图片
    Octave使用_第31张图片
    Octave使用_第32张图片
    Octave使用_第33张图片
    Octave使用_第34张图片
  • 控制语句
>> for i=1:10,
>   v(i) = 2^i;
> end;
>> v
v =

      2      4      8     16     32     64    128    256    512   1024

>>
>> indexes = 1:10;
>> indexes
indexes =

    1    2    3    4    5    6    7    8    9   10

>> for i=indexes,
>   disp(i);
> end;
 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
>>
>> v
v =

      2      4      8     16     32     64    128    256    512   1024

>> i=1;
>> while i<=5,
>   v(i) = 100;
>   i = i + 1;
> end;
>> v
v =

    100    100    100    100    100     64    128    256    512   1024

>>
>> i=1;
>> while true,
>   v(i)=999;
>   i = i+1;
>   if i == 6,
>     break;
>   end;
> end;
>> v
v =

    999    999    999    999    999     64    128    256    512   1024

>>
>> v
v =

    999    999    999    999    999     64    128    256    512   1024

>> for i=1:10,
>   if v(i) == 999,
>     disp('The value is 999');
>   elseif v(i) == 2,
>     disp('The value is 2');
>   elseif v(i) == 64,
>     disp('The value is 64');
>   else
>     disp('OTHER');
>   end;
>   i = i + 1;
> end;
The value is 999
The value is 999
The value is 999
The value is 999
The value is 999
The value is 64
OTHER
OTHER
OTHER
OTHER
>>
  • 调用函数(文件名与函数名相同、与.m为后缀的文件、当前函数文件与Octave运行环境相同)
    Octave使用_第35张图片
    Octave使用_第36张图片
    Octave使用_第37张图片
    %costFuntion(X,y, theta) == (1^2 + 2^2 + 3^2)/(2*3)

你可能感兴趣的:(机器学习)