Octave教程(一)
来源:互联网 发布:cst仿真软件价格 编辑:程序博客网 时间:2024/06/07 09:44
基本操作
加减乘除和幂次方操作
octave:1> 2 + 3ans = 5octave:2> 4 - 2ans = 2octave:3> 3 * 7ans = 21octave:4> 15 / 3ans = 5octave:5> 4 ^ 2ans = 16
布尔运算
octave:7> 1 == 2 % falseans = 0octave:8> 1 ~= 2 % true, like !=ans = 1octave:9> 1 && 1 % ANDans = 1octave:10> 1 || 0 % ORans = 1octave:11> xor(1, 0) % OR
在Octave的命令行界面,即CLI中,在一条语句的后面添加一个分号,不会立即输出该语句的值,例如:
octave:12> a = 3a = 3octave:13> a = 3;octave:14> aa = 3
浮点数的精确值
octave:16> a = pi;octave:17> aa = 3.1416octave:18> disp(a) 3.1416octave:19> disp(sprintf('2 decimals: %0.2f', a))2 decimals: 3.14octave:20> format longoctave:21> aa = 3.14159265358979octave:22> format shortoctave:23> aa = 3.1416
矩阵和向量的创建
octave:24> A = [1 2; 3 4; 5 6]A = 1 2 3 4 5 6octave:25> B = [1, 2; 3, 4; 5, 6]B = 1 2 3 4 5 6octave:26> C = [1 2;> 3 4;> 5 6]C = 1 2 3 4 5 6octave:27> V = [1 2 3]V = 1 2 3octave:28> V = [1; 2; 3]V = 1 2 3
创建一个由1~2的1*11的向量,其中每列元素按0.1递增:
octave:29> V = 1:0.1:2V = 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
按照上述代码可推断出如下代码:
octave:30> V = 1:6V = 1 2 3 4 5 6
其中,此处代码中的步长默认为1。
创建元素都为0或1的矩阵:
octave:31> ones(2, 3)ans = 1 1 1 1 1 1octave:32> A = 2 * ones(3, 4)A = 2 2 2 2 2 2 2 2 2 2 2 2octave:33> W = zeros(3, 4)W = 0 0 0 0 0 0 0 0 0 0 0 0
利用随机数创建矩阵:
octave:34> rand(3, 3)ans = 0.756239 0.689382 0.798139 0.520566 0.078869 0.136158 0.277309 0.547070 0.746694octave:35> randn(3, 3) % Gauss random variablesans = -1.109632 0.918097 -1.759147 0.370428 2.668096 -0.648677 -0.674782 -0.094224 -0.316925
利用Octave绘制直方图:
octave:36> w = -6 + sqrt(10)*(randn(1, 100000));octave:37> hist(w)octave:38> hist(w ,50) % 绘制条数为50的直方图
创建单位矩阵:
octave:41> eye(4)ans =Diagonal Matrix 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
查询帮助文档,即"help <function>",如:
help eye
阅读全文
0 0
- Octave教程(一)
- Octave教程一:基本操作
- Octave教程(二)
- Octave教程(三)
- Octave教程(四)
- Octave教程(五)
- Octave教程(六)
- Octave教程 Octave Tutorial
- 斯坦福机器学习笔记 第2周 五、Octave教程(一)
- 【深度学习笔记】(一)Octave
- Octave安装教程
- Octave安装教程
- Octave教程四:Plotting Data
- Octave
- Octave
- 斯坦福机器学习笔记 第2周 五、Octave教程(二)
- 【斯坦福大学-机器学习】5.Octave教程
- Octave教程二:Moving Data Around
- 线性代数回顾
- 单变量线性回归(一)
- 单变量线性回归(二)
- 多变量线性回归(一)
- 多变量线性回归(二)
- Octave教程(一)
- 56G 线缆在数据中心的应用
- Octave教程(二)
- Octave教程(三)
- Octave教程(四)
- 使用.net core ABP和Angular模板构建博客管理系统(实现自己的业务逻辑)
- Octave教程(五)
- Octave教程(六)
- 编程作业(一)