octave基本指令2

octave基本指令2

数据移动

>> pwd %显示出当前路径
ans C:\Octave\3.2.4_gcc-4
>> cd 'G:\machine learning' %移动至XX路径

>> load ex1.dat %加载文件
>> load ('ex1.dat')

>> who %显示当前octave存储的变量
>> whos %能显示更为详细的信息

>> clear a %清除a
>> clear %清除所有变量

v=priceY(1:10)  %将pcireY的前十个元素存入v

>> save hallo.mat v %将v存成一个叫hallo.mat的文件
>> save hallo.txt v ascII %将数据的asc码存成文件

数据操作

>> a = [1 2; 3 4; 5 6]
a = 
   1   2
   3   4
   5   6
>> a(3,2)
ans = 6
>> a(2,:);  %获取第二行所有元素
>> a(:,2);  %获取第二列所有元素
% ":"即为获取整行/列的所有元素

>> a([1,3],:)  %获取矩阵第一个索引为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的右边添加一个新的矩阵
a =
    1  10  100
    3  11  101
    5  12  102
>> a(:)  %把A中的所有元素放到一个列向量里
ans =
    1
    3
    5
    10
    11
    12
    100
    101
    102
>> a = [1 2; 3 4; 5 6];
>> b = [11 12; 13 14; 15 16];
>> c = [a b]
c =
   1   2  11  12
   3   4  13  14
   5   6  15  16
>>c = [a; b]
c =
    1   2
    3   4
    5   6
    11  12
    13  14
    15  16

posted on 2017-02-03 16:50  403forbidden  阅读(186)  评论(0编辑  收藏  举报

导航