Octave一些操作

help xxx
A为矩阵
octave 中index从1开始

基本

code Value
% 注释
PS1(’>> ') 将标记符换为>>
[ ; ; ] 创建矩阵
A = a : dif : b 创建一个1 X (b - a) / dif的矩阵
A = a : b 创建一个1 X (b - a) 的矩阵
A’ A的转置矩阵
who 显示变量
whos 显示变量及细节
[A A] or [A, A] 将两矩阵左右相连
[A;A] 将两矩阵上下相连

一些函数

help 函数名查看具体的用法

code Value
disp(A) * 输出
ones(m , n) or ones(n) 元素全是1的矩阵(mXn or nXn)
zeros(m,n) or zeros(n) 零矩阵(mXn or nXn)
eye(m,n) or eye(n) 单位矩阵(mXn or nXn)
rand(m,n) or rand(n) 元素全是随机数的矩阵(mXn or nXn)
randn(m,n) or randn(n) 元素服从标准正态分布数的矩阵(mXn or nXn)
magic(m) mXm的幻方矩阵
size(A) 矩阵A的维度
size(A,1) 矩阵的第一个维度(行)
size(A,2) 矩阵的第二个维度(列)
length(A) 矩阵的两个维度较大值
find() 找到满足条件的元素

* 备注
disp() 内嵌 sprintf() C语言中的prinf()

文件操作

code Value
pwd pwd in linux
ls ls in linux
cd cd in linux
A = load(’’) 载入数据
save file A 将A保存为file

Index

code Value
A(x,y) x行y列的数
A(x,:) 第x行的所有数
A(:,x) 第x列的所有数
A([x,y],: ) 第x行和第y行的所有数
A( : ) A的所有数为一列*
A(x) 索引为x的数

* 备注
第i行j列的下表为(j-1) *row + i

运算

code Value
* \ + - 矩阵运算
.* .\ .+ .- 矩阵的个元素进行运算
sum(A) 元素和
prod(A) 元素乘积
floor(A) 元素向下取整
ceil(A) 元素向上取整
max() 取最大值

你可能感兴趣的:(Octave一些操作)