Octave使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013803499/article/details/81483281

1.Octave基本操作

  • 直接做算数运算
    这里写图片描述
  • 判断相等 与 不等
    这里写图片描述

  • 做逻辑运算
    这里写图片描述

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

  • 显示例子
    这里写图片描述

  • 显示长度不同
    这里写图片描述

  • 矩阵(A)、行、列向量(V)
    这里写图片描述

  • 向量遍历赋值
    这里写图片描述

  • Generate a matrix
    这里写图片描述
    这里写图片描述

  • 打印直方图
    这里写图片描述
    这里写图片描述
    这里写图片描述

  • Identity Matrix
    这里写图片描述

  • 获取长度、大小
    这里写图片描述

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

2.Octave对数据的操作

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

  • 变量赋值(who、clear用法)
    这里写图片描述

  • save用法
    这里写图片描述

  • 对矩阵的值进行操作
    这里写图片描述
    这里写图片描述

  • 矩阵的计算
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
  • magic function
    这里写图片描述
    这里写图片描述
  • 求逆矩阵
    这里写图片描述
  • Plotting the Data
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
  • 控制语句
>> 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运行环境相同)
    这里写图片描述
    这里写图片描述
    这里写图片描述
    %costFuntion(X,y, theta) == (1^2 + 2^2 + 3^2)/(2*3)

猜你喜欢

转载自blog.csdn.net/u013803499/article/details/81483281
今日推荐