当前位置:网站首页>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]所创,转载请带上原文链接,感谢
边栏推荐
- Proficient in high concurrency and multithreading, but can't use ThreadLocal?
- Iterm2 configuration and beautification
- Simulink中封装子系统
- An online accident caused by improper use of thread pool
- Array acquaintance
- Come and have a look! What is the relationship between AQS and countdownlatch?
- 【Elasticsearch 技术分享】—— 十张图带大家看懂 ES 原理 !明白为什么说:ES 是准实时的!
- 使用Fastai开发和部署图像分类器应用
- If the programming language as martial arts unique! C++ is Jiu Yin Jing. What about programmers?
- 深拷贝
猜你喜欢

CMS garbage collector

SQL quick query

Wechat applet related

Five factors to consider before choosing API management platform

Five design schemes of singleton mode

实验一作业

To introduce to you, this is my flow chart software—— draw.io

Development and deployment of image classifier application with fastai

MongoDB数据库

To introduce to you, this is my flow chart software—— draw.io
随机推荐
Dynamic ReLU:微软推出提点神器,可能是最好的ReLU改进 | ECCV 2020
Dynamic planning
getBytes之 LengthFieldBasedFrameDecoder服务端解析
解决IE、firefox浏览器下JS的new Date()的值为Invalid Date、NaN-NaN的问题
An online accident caused by improper use of thread pool
Using annotation + interceptor to implement asynchronous execution
200 programmers interview experience, all here
[elastic search technology sharing] - ten pictures to show you the principle of ES! Understand why to say: ES is quasi real time!
[elastic search technology sharing] - ten pictures to show you the principle of ES! Understand why to say: ES is quasi real time!
Five design schemes of singleton mode
采用注解+拦截器的方式进行异步执行的实现方式
接口测试工具Eolinker进行post请求
MYCAT build
APReLU:跨界应用,用于机器故障检测的自适应ReLU | IEEE TIE 2020
选择排序
Looking for a small immutable dictionary with better performance
[random talk] JS related thread model sorting
CountDownLatch 瞬间炸裂!同基于 AQS,凭什么 CyclicBarrier 可以这么秀?
If the programming language as martial arts unique! C++ is Jiu Yin Jing. What about programmers?
Countdownlatch explodes instantly! Based on AQS, why can cyclicbarrier be so popular?