Octave 基本操作

Octave 基本操作

学习Andrew ng的machine learning课程,初步接触了Octave,总结一下Octave的基本操作。

原课程链接

简单的运算

我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

  1. 算术运算
>>  5+6
ans =  11
>> 3-2
ans =  1
>> 1/2
ans =  0.50000
>> 2^6
ans =  64
  1. 逻辑运算
    result 0-false
    1-true
>> 1>2
ans = 0
>> 2>1
ans = 1
>> 1==2
ans = 0
>> 1~=2
ans = 1
>> 1&&0
ans = 0
>> 1||0
ans = 1
>> xor(1,0)  %异或
ans = 1
>> a = 3
a =  3
>> a =3;  %加分号后结果不显示

>> b = 'hi';
>> b
b = hi

>> c =( 3>=1)  
c = 1  % c为true
  1. 输出打印命令
>> a=pi
a =  3.1416
>> a = pi;
>> disp(a)
 3.1416

>> disp(sprintf('6 decimals:%0.6f',a))
6 decimals:3.141593

>> disp(sprintf('2 decimals:%0.2f',a))
2 decimals:3.14
  1. 浮点数格式转换
>> a
a =  3.1416
>> format long
>> a
a =  3.141592653589793
>> format short
>> a
a =  3.1416
>>

矩阵相关操作

  1. 定义并赋值
>> A = [1 2;3 4;5 6]
A =

   1   2
   3   4
   5   6

>> B = [1 2;
3 4;
5 6;
7 8]
B =

   1   2
   3   4
   5   6
   7   8


>> V = [1 2 3]  % 行向量
V =

   1   2   3

>> Q = [1;2;3] % 列向量
Q =

   1
   2
   3

>>
>> V = 1:0.1:2
V =

 Columns 1 through 9:

    1.0000    1.1000    1.2000    1.3000    1.4000    1.5000    1.6000    1.7000    1.8000

 Columns 10 and 11:

    1.9000    2.0000
>> V = 1:6
V =

   1   2   3   4   5   6

>>
  1. . 生成特殊矩阵的快捷命令
    ones(x,y) 生成x行y列元素全1的矩阵
    zeros(x,y) 生成x行y列元素全0的矩阵
    rand(x,y) 生成x行y列元素介于0到1之间的随机数矩阵
    randn(x,y) 生成x行y列,元素平均值为0的高斯分布矩阵
    eye(n) 生成n阶单位矩阵
>> ones(2,3)
ans =

   1   1   1
   1   1   1

>> C = 2*ones(2,3)
C =

   2   2   2
   2   2   2

>> W = ones(1,3)
W =

   1   1   1
>> W = zeros(1,3)
W =

   0   0   0

>> W= rand(2,3)
W =

   0.427168   0.130783   0.079716
   0.775599   0.096085   0.104985

>>
>> W = randn(1,3)
W =

  -1.835300  -0.041527   0.829504
W = -6 +sqrt(10)*(randn(1,10000))
>> eye(4)
ans =

Diagonal Matrix

   1   0   0   0
   0   1   0   0
   0   0   1   0
   0   0   0   1

>>

在这里插入图片描述
3. 矩阵的基本操作


                
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值