Octave使用

2. 基本使用
系统信息:helppwd显示当前路径;cd更改路径;ls显示当前目录文件;who显示内存数据;whos显示内存数据详细信息;clear清除内存数据;addpath()将某个路径添加到octave搜索路径。
文件操作:load("filename")载入文件,比如*.dat的数据文件。
浮点数:format long表示长浮点数;format short表示短浮点。
相等:==
不等:~=
AND:&&
OR:||
xor():当两个对象中,有且只有一个是TRUE时候,返回TRUE;其他任何时候返回FALSE。
PS1('>> '):更改Octave默认的命令提示符。
常数:pi
向量1:0.1:2生成从1到2间隔为0.1的向量;length()返回向量的长度(如果是矩阵,返回最大的维数);max()min()最大和最小数值;向量与常数比较大小,将返回1或0;。
矩阵:A = [1 2; 3 4; 5 6];ones(row, col)生成全为1的矩阵;rand(rowcol)随机生成0-1的分布的矩阵;rand(rowcol)随机生成标准正态分布;eye(N)生成单位矩阵;size(Mat,n)返回矩阵Mat的维度,n=1返回行数,n=2返回列数;Mat(rowVector, colVector)用来取矩阵值,如果设定为:,则取整行/列,也可用于直接赋值;flipud()函数返回倒置行的矩阵;A'表示矩阵行和列转置;inv(A)返回A的逆;pinv()函数返回矩阵的伪逆(pseudoinverse matrix)。
矩阵操作:如果是Mat(:)则将矩阵转换为向量;[A,B]两个矩阵列并放,[A:B]将两个矩阵行并放;*表示矩阵相乘法;.*矩阵各个元素相乘;./表示常数除以矩阵(或者向量.^矩阵各个元素求幂;log(),exp(),abs(),sum(),prod(),floor(),ceil()都可以直接用于矩阵和向量,也可以sum(A, 1)/sum(A, 2)返回列/行的和;max()/min()将返回每列最大或者最小值,也可以max(A, [], 1)/max(A, [], 1)返回列/行最大值,也可以[rc] = max(1)将返回矩阵最大值索引,也可以max(A, B)返回两个矩阵最大和最小数值[r, c] = find(1)将返回符合条件的索引。


3. 绘图
hist():绘制直方图;plot(x, y):绘制二维曲线图。
xlable()/ylable():添加x和y轴的说明;legend()添加图例;title()添加图的名称;axis()变换坐标范围;imgagesc()将矩阵描述成不同颜色;colorbar添加颜色指示条;colormap gray变换成灰图。
hold on:继续添加图;close:关闭图片窗口;clf:清除图;figure(1):开启第一个窗口;subplot(1, 2,1):将窗口划成两半,进入第一半;
print -dpng 'picName.png':保存图片

4. 统计
mean():均值
std():标准方差

你可能感兴趣的:(Octave使用)