- A = [1 2;3 4;5 6] size(A) 输出A矩阵的行列数 结果为 3 2
- sz = size(A) size(sz) 结果为 1 2
- size(A,1) 输出A矩阵第一个维度的大小,结果为3;size(A,2)输出第二个维度的大小,结果为2
- length(A) 输出A矩阵最大维度的大小,常对向量使用该函数如length([1;2;3;4])结果为4
- pwd 显示octave当前所处路径
- cd 'C:\Users\sisi\Desktop' 进入该目录下
- ls 显示当前路径下的所有文件
数据存取
- load featuresX.dat 加载featuresX.dat文件
- load ('princeY.dat') 加载princeY.dat文件 把文件名用字符串表示和上面的加载文件没有区别
- who 显示当前所有变量
- whos显示当前存储的所有变量 包括名称、尺寸大小(size)、占用内存大小和数据类型
- 输入featuresX 显示该文件内容
- size(featuresX)显示该文件的大小即行列数
- clear featuresX 删除该变量
- clear 清除所有变量
- v = priceY(1:10) 将priceY中前10个数据存储到V中
- save hello.mat v 将变量v保存成文件名为hello的mat文件(二进制压缩保存)
- save hello.txt v -ascii 将数据的ASCII码保存为文本文档
数据操作
- A(2,3)取A矩阵第二行第三列的数据
- A(2,:)取A矩阵第二行所有数据
- A(:,2)取A矩阵第二列所有数据
- A([1 3],:)相当于A(1,:)和A(3,:) 取第一个索引值(行数)是1和3的该行所有数据
- A(:,2)=[10;11;12] 将A矩阵的第二列替换成10 11 12
- A=[A,[13;14;15]] 给A矩阵添加一列
- A(:) 将矩阵A排成一列,把第二列放到第一列下面,第三列放在第二列下面。。。
- A=[1 2;3 4;5 6] B=[10 11;12 13;14 15] C=[A B] 把A和B两个矩阵左右连接,A在B的左边
- C=[A;B] 把A和B上下连接,A在B的上面
- [A,B] 和[A B] 作用相同,将A和B左右连接