当前位置:网站首页>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]所创,转载请带上原文链接,感谢
边栏推荐
- Package subsystem in Simulink
- APReLU:跨界应用,用于机器故障检测的自适应ReLU | IEEE TIE 2020
- Countdownlatch explodes instantly! Based on AQS, why can cyclicbarrier be so popular?
- Tasks of the first week of information security curriculum design (analysis of 7 instructions)
- 构造函数和原型
- Dynamic ReLU:微软推出提点神器,可能是最好的ReLU改进 | ECCV 2020
- Looking for better dynamic getter and setter solutions
- Proficient in high concurrency and multithreading, but can't use ThreadLocal?
- Express framework
- net.sf.json.JSONObject对时间戳的格式化处理
猜你喜欢
Dynamic ReLU:微软推出提点神器,可能是最好的ReLU改进 | ECCV 2020
Express框架
Proficient in high concurrency and multithreading, but can't use ThreadLocal?
Dynamic ReLU:微软推出提点神器,可能是最好的ReLU改进 | ECCV 2020
npm install 无响应解决方案
API生命周期的5个阶段
如果把编程语言当武功绝学!C++是九阴真经,那程序员呢?
Is parameter passing in go language transfer value or reference?
【云服务】阿里云服务器ECS实例规格那么多,如何选型?最佳实践说明
. net core cross platform resource monitoring library and dotnet tool
随机推荐
Flink系列(0)——准备篇(流处理基础)
深拷贝
Constructors and prototypes
An online accident caused by improper use of thread pool
VirtualBox安装centos7
Case analysis of entitycore framework
信息安全课程设计第一周任务(7条指令的分析)
C/C++知识分享: 函数指针与指针函数,看完这篇你还能不懂?
接口测试工具Eolinker进行post请求
git操作与分支管理规范
Proficient in high concurrency and multithreading, but can't use ThreadLocal?
存储过程动态查询处理方法
接口测试用例思路总结
新手入坑指南:工作原因“重启”Deepin系统,发现真的香啊
Countdownlatch explodes instantly! Based on AQS, why can cyclicbarrier be so popular?
Dynamic ReLU:微软推出提点神器,可能是最好的ReLU改进 | ECCV 2020
综合架构的简述
CMS garbage collector
Come and have a look! What is the relationship between AQS and countdownlatch?
Dynamic ReLU:微软推出提点神器,可能是最好的ReLU改进 | ECCV 2020