吴恩达机器学习5-2(octave移动数据)

返回矩阵维度

size(a)

返回矩阵行数

size(a,1)

返回矩阵列数

size(a,2)

或者矩阵最大维度

length(a)

加载文件

load filename
load('filename')

显示所有的变量

>> who
Variables in the current scope:

a          ans        c          featuresX  priceY     v          w


>> whos
Variables in the current scope:

   Attr Name           Size                     Bytes  Class
   ==== ====           ====                     =====  =====
        ans            1x2                         16  double
        c              2x3                         48  double
        featuresX     43x2                        688  double
        priceY        43x1                        344  double
        v              1x11                        24  double
        w              1x10000                  80000  double

Total is 10148 elements using 81120 bytes

清除某个变量

clear 变量名

存储数据

将前10个元素赋值给Y

>> v = priceY(1:10)
v =

    2
    3
    4
    5
    6
    7
    8
    9
   10
   11

将变量进行存储

>> save hello.mat v
>>

保存为ascII格式

save hello.txt v -ascii % save as text (ASCII)

索引某个具体的元素

>> A=[1 2;3 4;5 6]
A =

   1   2
   3   4
   5   6

>> A(2,2)
ans =  4

获取第二行所有元素

>> A(2,:)
ans =

   3   4

>>

获取第二列所有元素

>> A(:,2)

获取指定行的所有元素

>> A([1,3],:)
ans =

   1   2
   5   6

>>

赋值指定列的元素

>> A(:,2) = [10;11;12]
A =

    1   10
    3   11
    5   12

>>

矩阵增加列

>> A = [A,[100;101;102]]
A =

     1    10   100
     3    11   101
     5    12   102

>>

将矩阵中的元素放入一个单独的向量中

A(:)

两个矩阵结合在一起

>> A = [1 2;3 4;5 6]
A =

   1   2
   3   4
   5   6

>> B = [11 12;13 14;15 16]
B =

   11   12
   13   14
   15   16

>> C = [A B]
C =

    1    2   11   12
    3    4   13   14
    5    6   15   16

>>

将B矩阵放在A矩阵下

>> C = [A;B]
C =

    1    2
    3    4
    5    6
   11   12
   13   14
   15   16

>>

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×