当前位置:网站首页>Octave basic syntax
Octave basic syntax
2020-11-08 21:03:00 【Come on, get up】
Octave Basic functions
Generating matrix functions
- eye(n): Generate n That's ok n The unit matrix of the column
- rand(n,m): Random generation n That's ok m The column size range is 0~1 Random number between
- randn(n,m): Generate according to Gaussian distribution n That's ok m Random number of columns
- ones(n,m): Generate n That's ok m The column elements are 1 Matrix
- zeros(n,m): Generate n That's ok m The column elements are 0 Matrix
Matrix operation function
- B = A(n:m): The matrix A Of the n Go to the first place m The value of the row is assigned to the matrix B
- A(n,m): take n That's ok m Column elements
- A([1 3],: ): The matrix A All the elements in the first and third lines are shown
- A(2,: ): The matrix A All the elements in the second line show up
- A = [A,B]: Base B Extended to matrix A To the right of , And assign the new matrix to A
- A = [A;B]: Base B Extended to matrix A Below , And assign the new matrix to A
- A(: ): take A All the elements in the column form a new column vector according to the direction of the column
- reshape(A(i:j), n, m):A It's a column vector ,i and j Denotes the th of the column vector i Items to j The term is taken out and reorganized into another matrix ,n and m They are the corresponding rows and columns after reorganization
Matrix operations
- a*b : matrix multiplication
- a.*b: Multiply each element
- a.^2: Square the elements
- 1./a: Yes a The reciprocal of the elements of
- log(a): Find logarithm
- exp(a): With e Bottom , With a Is a power
- abs(a): Find the absolute value
- v+ones(length(v),1): Yes v The element of plus 1
- A’:A The transpose
- prin(A): Inverse or pseudo inverse
- sum(a): Sum the data in the matrix
- prod(a): The product of
- floor(a): Rounding up
- ceil(a): Rounding down
- max(A,[],1): Take the maximum value of each column
- max(A,[],2): Take the maximum of each row
- max(max(A)): The maximum in the matrix
Make a simple picture
- plot(x,y): With x Abscissa ,y The vertical coordinates are plotted , The third parameter is optional , Represents the image type ('r’ The color is red )
- hold on: Put multiple pictures in the same image . usage : Draw... First plot(t,y1); And then in and out of hold on; And then input plot(t,y2), That is, two images can be displayed at the same time
- xlabel(xString):xString Express x The name of the axis
- ylabel(yString):yString Express y The name of the axis
- legend(string1, string2…): Name each curve in the drawing order
- title(tString):tString Indicates the name of the chart
- print -dpng ‘file.png’: Save the chart as png picture
- close: Turn off the currently open chart
- figure(n): Use plot Use this function before the function , Guarantee n Different , Multiple chart windows can be opened without being covered
- subplot(1,2,1): Divide the drawing into 1*2 The grid of , Use the first grid when drawing
- axis([x1,x2,y1,y2]): Set scale value ,[x1,x2] Is the scale range of the horizontal axis ,[y1,y2] Is the scale range of the vertical axis
- imagesc(A): For matrix A Draw a color matrix , Different values correspond to different color depths
Common operations
- PS1(">> “): Change the command line preamble to ”>> "
- size(A,[N]):A For a matrix , When the first parameter is omitted, the function returns an array [n,m], among n by A Row number ,m by A Columns of ; The second parameter is optional , Represents the dimension of a matrix , Back to page N Dimension of dimension . for example
A = 1
2
3
4
5
6
7
8
9
size(A) = 9 1
size(A,1) = 9
size(A,2) = 1
- disp(): Print variables or strings
- pwd: Show current path
- load: Load data file
- who: Query the variable name in the workspace
- whos: Query the details in the workspace
- clear: Clear a variable (clear x), if clear There is no variable after , All variables are cleared
- clc: Clear the screen
- save file A: take A The matrix is stored in a file file in
版权声明
本文为[Come on, get up]所创,转载请带上原文链接,感谢
边栏推荐
- Newbe.ObjectVisitor Example 1
- 中缀表达式转后缀表达式
- Swagger介绍和应用
- CMS垃圾收集器
- Mongodb add delete modify query operation
- 选择API管理平台之前要考虑的5个因素
- [cloud service] there are so many ECS instances on alicloud server, how to select the type? Best practice note
- 200人的程序员面试经验,都在这里了
- To introduce to you, this is my flow chart software—— draw.io
- npm install 无响应解决方案
猜你喜欢

不是程序员,代码也不能太丑!python官方书写规范:任何人都该了解的 pep8

iptables从入门到掌握

Classical dynamic programming: longest common subsequence

Programmers should know the URI, a comprehensive understanding of the article

接口测试工具Eolinker进行post请求

Constructors and prototypes

Looking for better dynamic getter and setter solutions

npm install 无响应解决方案

存储过程动态查询处理方法

在Python中创建文字云或标签云
随机推荐
CMS垃圾收集器
Mycat搭建
The interface testing tool eolinker makes post request
JVM Zhenxiang series: easy understanding of class files to virtual machines (Part 2)
Solve the failure of go get download package
RSA asymmetric encryption algorithm
latex入门
综合架构的简述
Programmers should know the URI, a comprehensive understanding of the article
Django之简易用户系统(3)
深拷贝
200人的程序员面试经验,都在这里了
Development and deployment of image classifier application with fastai
Octave基本语法
MongoDB数据库
[200 interview experience], programmer interview, common interview questions analysis
VirtualBox安装centos7
JVM真香系列:轻松理解class文件到虚拟机(下)
Suffix expression to infix expression
Problem solving templates for subsequence problems in dynamic programming