Octave笔记

  • 基本:

PS1('>>')            

A[1 2 3;4 5 6];    创建A是一个2行3列的矩阵

B=[1 2 3 4]         创建B是行向量

B=[1;2;3;4]         创建B是列向量

A=[A,[7;8;9]]       在A的右侧加入一列[7;8;9]

A=[A;[7 8 9]]       在A的下方加入一行[7 8 9]

size(A)                输出A的行数,列数

size(A,1)              A的第一个维度的大小(行数)

size(A,2)              A的第二个维度的大小(列数)

length[A]              A的较大的维度

V=A(1:10)            取A中前10个元素(是小括号不是中括号)

A(1,2)                   去A中3行2列位置的元素

A(:,2)                    返回第2列所有元素

A(2,:)                    返回第2行所有元素

A([1,3],:)               返回第1,3行所有元素

C=[A B]                A,B左右拼成矩阵C

C=[A;B]              A,B上下拼成矩阵C

A[:]                     将A变成列向量


  • 文件

pwd                      显示当前所在目录

load XX.dat          读取XX.dat文件

who                      显示当前内存中所有变量

whos                    显示当前内存中所有变量的详细信息

clear XX               清除XX变量

save hello.mat X  将X变量存入hello.mat


  • 矩阵相关运算:

A*B                          A乘B

A.*B                         A与B中相对应元素相乘

A.^2                         A每个元素平方

1./A                          A中所有元素取倒数

log(A)

exp(A)

abs(A)                   A元素取绝对值

-A                                A元素取负

A+1                            元素+1

A'                                A的转置

sum(A)                       A中每列元素求和

sum(A,1)                 求每一列的和

sum(A,2)                求每一行的和

prod(A)                       A中元素每列求积

floor(A)                        向下取整

ceil(A)                       向上取整

max(A,[],1)           取A中每列的最大值   

max(A,[],2)        A中每行的最大值

max(A)               A中每列的最大值

eye(n)                 n阶单位阵

zeros(3)                    3阶0矩阵

pinv(A)                   A的逆

mod(X,Y)                 X%Y取余

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值