octave基本指令2

时间:2022-01-12 00:26:03

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