Octave学习

本文介绍了Octave的学习,从向量与矩阵的基本操作开始,包括移动和计算数据,以及控制语句如for、while和else。讲解了如何定义变量、输出语句、格式设置,以及如何读取和保存数据。此外,还提到了矩阵大小的获取、路径管理、变量的查看和删除等实用技巧。最后,文章简述了如何在Octave中编写函数和进行矢量化计算的重要性。
摘要由CSDN通过智能技术生成

起初只看了一遍视频,没跟着敲。。。然后全忘记了!再干!

  • 不等于 是 ~=
  • and 是 &&,or 是 || ,异或运算时 xor(1,0)
  • 平方操作 2^6
  • %表示注释
  • a=3 按回车会打印。a=3; 则不会打印 因为;抑制了输出
  • 输出语句 disp()
>>disp(sprintf('2 decimals: %0.2f',3.1416))  %两位小数形式
>>2 decimals: 3.14
  • format long 会让字符串显示默认的位数
>> a=pi
a =  3.1416
>> format long
>> a
a =  3.141592653589793
  • format short 默认打印少量的小数点后位数
>> format short
>> a
a =  3.1416

向量与矩阵

输入一个矩阵

>> A=[1 2;3 4;5 6]  %分号的作用是换行
A =

   1   2
   3   4
   5   6
   

另外一种输入矩阵的方法

>> A=[1 2;
3 4;
5 6]
A =

   1   2
   3   4
   5   6

建立行向量

>> v=[1 2 3]
v =

   1   2   3

建立列向量

>> v=[1;2;3]
v =

   1
   2
   3

一些有用的符号

产生固定范围内固定步长的值,一个行向量
>> 1:0.1:2
ans =

 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(2,3)
ans =

   1   1   1
   1   1   1
全是相同值得矩阵
>> c=2*ones(2,3)
c =

   2   2   2
   2   2   2
产生全是1的矩阵
>> c=zeros(4,5)
c =

   0   0   0   0   0
   0   0   0   0   0
   0   0   0   0   0
   0   0   0   0   0
得到一个随机矩阵
>> w=rand(2,4)
w =

   0.32691   0.29081   0.56287   0.25382
   0.83524   0.39662   0.64617   0.80754
服从高斯分布的随机值,均值为0 均值或者方差为1,即高斯随机变量
>> n=randn(2,3)
n =

  -0.301132  -0.493256   1.691896
  -1.269986   0.099855  -2.130998
生成单位矩阵
>> eye(5)
ans =

Diagonal Matrix

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

移动数据

  • 求矩阵大小
>> A
A =

   1   2
   3   4
   5   6

>> size(A)
ans =

   3   2
>> size(A,1)
ans =  3
>> size(A,2)
ans =  2
  • 求矩阵最大维度的大小length(),一般会对向量使用</
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值