Octave基础命令

1、%表示注释

2、~=表示不等于

3、xor异或运算????

4、 PS1改变命令前面显示

5、“;” 可以防止打印出来(不需要打印后面加封号)

6、pi圆周率 

7、disp(sprintf('%0.2f',pi))  输出 3.14

8、format long  format short

9、A=[1 2;3 4;5 6] 矩阵

10、v=1:0.1:2  从1开始,步长0.1,一直增长到2  结果是一个行向量 1*11的矩阵

11、ones(2,3)  2*3的矩阵,元素都为1  ;例: 2*ones(2,3) 元素都为2;zeros(2,3) 元素都为0

12、rand(2,3) 2*3的矩阵,元素随机并介于0-1之间

13、randn(1,3)服从高斯分布 均值为0 标准差或者方差为1

14 、hist(w) 绘制柱状图

15、eye(4) 单位矩阵

16、size(A)矩阵m*n 例如返回 3  2 证明A是一个3*2的矩阵 ; 3  2其实也是一个1*2的矩阵;拓展:size(A,2)返回n  size(A,1)返回m

17、length(v)返回m、n中较大的那个数

18、who都有哪些变量;whos变量的详细信息

19、clear清除所有变量,后面跟具体变量名是清除某一个变量

20、save 文件名 想要保存的数据变量名 再次载入变量名是该变量名;拓展:后面追加 -ascii % save as text (ASCII)

21、A(3,2)A矩阵第三行第二列的数据

22、A(2,:)第二行的所有数据 :表示该行或者该列的所有数据

23、A([1 3],:) 第一行第三行的所有数据

24、A(:,2)=[10;11;12]第二列赋新的值

25、A=[A,[100;101;102]]列后面追加;A=[[100;101;102],A]列前面追加 A(:)所有元素排成一列

26、C=[A B]组合矩阵横向组合 和C=[A,B]效果一样;C=[A;B]纵向组合

27、A*B两个矩阵相乘满足m*n  n*m否则相乘无意义;A .* B .代表元素的运算;A .^ 2  每个元素平方; 1 ./ A 每个元素求倒数

28、log(v)求对数运算

29、exp(v) 以e为底 以v中元素为指数的幂运算

30、abs(v)所有元素的绝对值

31、-A所有元素的相反数

32、v .+ 1; v+ones(length(v),1);v+1结果都是每个元素+1

33、A’ A的转置

34、max(A)每列中最大的元素;max(C,[],1)每一列的最大; max(C,[],2)每一行的最大;max(max(A)或者max(A(:))元素中最大的值;

35、max(A,B)AB矩阵维度一致,取每个维度对应元素较大的值,组成新的矩阵

36、[val,ind] = max(v) val最大值 ind该元素的索引

37、v < 2每个元素判断后返回真假

38、find(v<2)返回符合条件的索引

39、A=magic(3)幻方矩阵(使每行、列和对角线上的数字和都相等的方法

40、[B行索引,D列索引]=find(A>=7)符合条件的行索引和列索引

41、sum(A)得到每列元素的和,如果只有一行或者一列,则得到所有元素的和;sum(sum(A .* eye(9)))幻方对角线的和

42、prod(A)乘积,原理同上述

43、floor(b)向下取整(小数舍去)

44、ceil(b)向上取整

45、rand(3)随机的3*3矩阵

46、flipud(eye(9)) flipped使矩阵垂直翻转

47、pinv(A)求逆矩阵

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值