版权声明:本文为博主原创文章,未经博主允许不得转载。 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)