Octave基础

Octave基础_第1张图片

解释:1、0是假,1是真

          2、不等于是~=,而不是!=

          3、xor是异或运算

               两者不同则为1,两者相同则为0;如果两者不是0或1,则结果为0


Octave基础_第2张图片

解释:1、有;时不显示输出

          2、dsip()可以只显示值,不显示变量名


矩阵的两种写法:

Octave基础_第3张图片


向量的特殊写法


(是一个行向量)代表从1开始,步长为0.1,一直增加到2

或者是:



其它生成矩阵的方法:

Octave基础_第4张图片


生成单位矩阵:

Octave基础_第5张图片


获得矩阵A的大小、A的行数、A的列数:

Octave基础_第6张图片


获得向量V的长度:




pwd显示当前路径,cd可以修改路径


载入文件的两种方式



who命令能显示出Octave中当前储存的所有变量

whos命令能显示更详细的变量信息


删除isx这个变量(删除所有变量用clear)



将isx中前第五个到第十个值赋给V

Octave基础_第7张图片


保存


把v保存在名为hello的txt格式的文件中


索引

1、创建矩阵A

       

2、查找A中第三行第二列的元素

      

3、查找第二行的所有元素

      (:代表某行或某列的所有元素)

4、查找第一行和第三的所有元素

      

5、给第二列所有元素赋值

     Octave基础_第8张图片

6、在A的右边插一列

     Octave基础_第9张图片

7、将A的所有元素放入一个单独的列向量

      

8、矩阵合并

      C = [A B]    横向合并

      C = [A; B]   纵向合并


矩阵相乘:    A * B

矩阵中对应元素相乘:     A .* B   (.是针对元素的运算)

对A中每个元素进行乘方:    A .^ 2


令矩阵中所有元素取倒数:

Octave基础_第10张图片


以V中元素为指数的幂运算:log(V)

绝对值:  abs(V)

取相反数:-V


让V中每个元素+1:



矩阵的转置:

Octave基础_第11张图片


查找向量中最大最小的那一个元素:

Octave基础_第12张图片



把3和a中每个元素对比,是0则为假,是1则为真


在a中寻找小于3的元素

返回的是元素下标


幻方(横排竖排对角线的和相同)

Octave基础_第13张图片


将矩阵中的元素求和、求积



向下取整



向上取整



把矩阵每一列求和:sum(A,1)

把矩阵每一行求和:sum(A,2)


逆矩阵:

Octave基础_第14张图片


绘图:

plot(x, y)      (x是横坐标,y是纵坐标)

Octave基础_第15张图片


同时显示两个图像并且不同颜色:

Octave基础_第16张图片

Octave基础_第17张图片


给横坐标加标签:


Octave基础_第18张图片


表明每条函数代表什么:




加标题:




保存图片:



用close来关掉这个图像

用figure(数字)来为图像标号,用来分成几个图,而不是显示在一张里面,也不是替换掉


在同一个界面显示两幅图:

(最后一个数字是代表现在要用哪一幅图)

Octave基础_第19张图片


调整横纵坐标的值


Octave基础_第20张图片


clf是用来清空图像


将幻方可视化:

Octave基础_第21张图片(不同颜色代表不同的值)

Octave基础_第22张图片


调整颜色:


Octave基础_第23张图片


用逗号来连续调用函数


for循环的两种方法:

(1)从1打印到10

         Octave基础_第24张图片

(2)让V向量的元素都+1

         Octave基础_第25张图片


while循环

Octave基础_第26张图片


break的用法

Octave基础_第27张图片


else if

Octave基础_第28张图片(不知道为什么要用两个end)


自定义函数

(后缀要是.m)

Octave基础_第29张图片

调用函数



定义一个可以返回多个值的函数

Octave基础_第30张图片



(未完续待!)

你可能感兴趣的:(机器学习)