千家信息网

Octave基本语法是什么

发表于:2024-12-12 作者:千家信息网编辑
千家信息网最后更新 2024年12月12日,本文小编为大家详细介绍"Octave基本语法是什么",内容详细,步骤清晰,细节处理妥当,希望这篇"Octave基本语法是什么"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。O
千家信息网最后更新 2024年12月12日Octave基本语法是什么

本文小编为大家详细介绍"Octave基本语法是什么",内容详细,步骤清晰,细节处理妥当,希望这篇"Octave基本语法是什么"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

Octave基本函数

生成矩阵函数

  • eye(n):生成n行n列的单位矩阵

  • rand(n,m):随机生成n行m列大小范围在0~1之间的随机数

  • randn(n,m):按高斯分布生成n行m列的随机数

  • ones(n,m):生成n行m列元素均为1的矩阵

  • zeros(n,m):生成n行m列元素均为0的矩阵

矩阵操作函数

  • B = A(n:m):将矩阵A的第n行到第m行的值赋给矩阵B

  • A(n,m):取n行m列元素

  • A([1 3],: ):将矩阵A第一行与第三行的所有元素显示出来

  • A(2,: ):将矩阵A第二行的所有元素显示出来

  • A = [A,B]:将基础B扩展到矩阵A的右边,并将所得到的新矩阵重新赋给A

  • A = [A;B]:将基础B扩展到矩阵A的下边,并将所得到的新矩阵重新赋给A

  • A(: ):将A中的所有元素按照列的方向依次形成一个新的列向量

  • reshape(A(i:j), n, m):A是一个列向量,i和j表示将列向量的第i项到第j项取出重组为另一个矩阵,n和m分别是重组后对应的行和列

矩阵运算

  • a*b :矩阵相乘

  • a.*b:每个元素相乘

  • a.^2:对元素进行平方

  • 1./a:对a的元素求倒数

  • log(a):求对数

  • exp(a):以e为底,以a为幂

  • abs(a):求绝对值

  • v+ones(length(v),1):对v的元素加1

  • A':A的转置

  • prin(A):求逆或者伪逆

  • sum(a):矩阵里的数据求和

  • prod(a):乘积

  • floor(a):向上取整

  • ceil(a):向下取整

  • max(A,[],1):取每一列的最大值

  • max(A,[],2):取每一行的最大值

  • max(max(A)):矩阵里的最大值

简单作图

  • plot(x,y):以x为横坐标,y纵坐标做图,第三个参数可选,表示图像类型('r'颜色为红色)

  • hold on:将多个图画在同一个图像中。用法:先画出plot(t,y1);然后出入hold on;然后在输入plot(t,y2),即可以实现两个图像同时显示

  • xlabel(xString):xString表示x轴的名

  • ylabel(yString):yString表示y轴的名

  • legend(string1, string2…):按照作图顺序为每条曲线命名

  • title(tString):tString表示图表名称

  • print -dpng 'file.png':将图表保存为png图片

  • close:将当前打开的图表关掉

  • figure(n):使用plot函数前使用该函数,保证n不同,可以开启多个图表窗口而不会被覆盖

  • subplot(1,2,1):将图纸分为1*2的网格,画图时使用第一个网格

  • axis([x1,x2,y1,y2]):设置刻度值,[x1,x2]为横轴的刻度范围,[y1,y2]为纵轴的刻度范围

  • imagesc(A):为矩阵A绘制一个彩图矩阵,不同的值对应着不同的颜色深度

常用操作

  • PS1(">> "):将命令行前导符号改成">> "

  • size(A,[N]):A为一个矩阵,省略第一个参数时函数返回一个数组[n,m],其中n为A行数,m为A的列数;第二个参数可选,表示矩阵的维度,返回第N维的大小。例如

A = 1        2    3    4    5    6    7    8    9size(A) = 9 1size(A,1) = 9size(A,2) = 1
  • disp():打印变量或字符串

  • pwd:显示当前路径

  • load:加载数据文件

  • who:查询工作区内的变量名称

  • whos:查询工作区内的详细信息

  • clear:清除某一变量(clear x),若clear后没有变量,则清除全部变量

  • clc:清屏

  • save file A:将A矩阵存储到文件file中

读到这里,这篇"Octave基本语法是什么"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。

0