当前位置:网站首页>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]所创,转载请带上原文链接,感谢
边栏推荐
猜你喜欢
随机推荐
动态规划答疑篇
线程池运用不当的一次线上事故
如何将PyTorch Lightning模型部署到生产中
Creating a text cloud or label cloud in Python
第一部分——第1章概述
Opencv solves the problem of ippicv download failure_ 2019_ lnx_ intel64_ general_ 20180723.tgz offline Download
Proficient in high concurrency and multithreading, but can't use ThreadLocal?
解决IE、firefox浏览器下JS的new Date()的值为Invalid Date、NaN-NaN的问题
使用Fastai开发和部署图像分类器应用
【云服务】阿里云服务器ECS实例规格那么多,如何选型?最佳实践说明
Tasks of the first week of information security curriculum design (analysis of 7 instructions)
[random talk] JS related thread model sorting
Experiment 1 assignment
给大家介绍下,这是我的流程图软件 —— draw.io
选择API管理平台之前要考虑的5个因素
简明 VIM 练级攻略
实验一作业
Express framework
API生命周期的5个阶段
Five factors to consider before choosing API management platform