Zhonghui

每个不曾起舞的日子,都是对生命的辜负

User Tools

Site Tools


程序:octave:octave

Octave

和Matlab兼容的数学软件


函数

基础运算

  • sqrt(x):开平方
  • power(a,b):求幂
  • rem(a,b):求余数
  • max(x,y):最大值
  • min(x,y):最小值
  • exp(x):e的x次幂

组合数学

  • nchoosek(a,b):组合数C_a^b

矩阵

  • A=ones(x,y,…):生成全1矩阵
  • A=zeros(x,y,…):生成全0矩阵
  • A=rand(x,y,…):生成随机矩阵
  • A=eyes(x):生成单位矩阵
  • A=magic(x):生成幻方矩阵
  • inv(x):求x的逆矩阵
  • size(A):求大小
  • ndims(A):求维度
  • length(A):求A的最长维度的长度

绘图

  • xlabel(str):横坐标标签
  • ylabel(str):纵坐标标签
  • title(str):设定标题
  • p=plot(x,y):绘图,保存曲线“指针”
  • scatter(x,y):绘制散点图
  • legend([p1,p2,…],{str1,str2,…}):图例
  • text(x,y,str):放置文本
  • [x,y]=meshgrid(range1,range2):返回3维图的两个自变量
  • surf(x,y,z):绘制平面

命令

Matlab的函数没有参数时可以不加括号,执行起来就像一条指令,不必纠结函数和指令,二者并没有本质的区别

数据

  • clc:清除命令窗口的历史
  • clear:清除数据(删除变量)
  • exist:检查变量或者文件是否存在
  • global:声明全局变量
  • help:搜索帮助主题
  • lookfor:搜索关键字
  • quit:退出
  • who:列出所有变量
  • whos:列出所有变量和详情
  • length:计算元素数量
  • fprintf:格式化输出
  • fscanf:格式化输入

绘图

  • clg:清除图窗
  • close all:关闭所有图形窗口

指令

  • edit:打开编辑窗
  • simulink:打开仿真

系统

  • cd:更改目录
  • date:显示当前日期
  • delete:删除文件
  • diary:打开/关闭日志文件记录
  • dir:列出目录中的文件列表
  • load:从文件中加载数据
  • path:显示搜索路径
  • pwd:显示当前目录
  • save:将工作区的变量保存在文件中
  • type:显示文件内容
  • what:列出当前目录中的Matlab文件

语法

示例

Odt笔记(20221007)

/var/www/DokuWikiStick/dokuwiki/data/pages/程序/octave/octave.txt · Last modified: 2022/10/07 09:27 by zh