octave基本指令1

octave基本指令1

注释

使用:

disp 输出指令

eg:
>>a = pi;
>>disp(sprintf('2 decimals:%0.2f'a))
2 decimals: 3.14

由sprintf生成字符串,再由disp输出到屏幕(sprintf中的语句和C类似)

长度控制

>>format long
>>a 
a= 3.14159265358979
>>format short
a = 3.1416

向量和矩阵

>>a = 
[1 2;
 3 4;
 5 6] 
a =
    1    2
    3    4
    5    6
>>v = 1:0.1:1.6  %从1开始,步长为2,直到增到1.6(不写步长默认为1)
v = 1.000 1.1000 1.2000 1.3000 1.4000 1.5000 1.6000

>>v = 1:6
v = 1 2 3 4 5 6

>>ones(2,3)  %生成全1矩阵
ans = 
    1   1   1
    1   1   1

>>zeros(n,m) %生成全0矩阵

>>eye(x) %生成x*x的单位矩阵

>>rand(n,m) %生成0~1的随机数

>>randn(n,m) %生产正态分布的矩阵

>>hist(y,x,norm) %生成直方图,norm为所有柱高之和(非必须)

一些矩阵数据的获取

>>a = [1 2; 3 4; 5 6]
>>sz = size(a)
sz = 
    3 2
>>size(a,1)
ans = 3
>>size(a,2)
ans = 2
>>v = [1 2 3 4]
>>length(v)
ans = 4
>>length(a)
ans = 3 %这里因为a的两个维度分别是2,3,最大维度为3,因此返回3

posted on 2017-01-31 21:02  403forbidden  阅读(161)  评论(0编辑  收藏  举报

导航