基本操作
% 是注释
语句后面加分号表示不打印结果
帮助函数是help 可以输入help 要询问的函数 然后键入q就可以退出
who 当前octave在内存中存储的所有变量
whos 更详细的显示变量信息
clear 变量 删除内存中的此变量
基本数学运算
逻辑运算
变量
向量和矩阵
①生成矩阵的方法:
size() 返回矩阵的大小
size(A,1) 返回A矩阵的行数
size(A,2) 返回A矩阵的列数
length() 返回矩阵或向量最大维度的大小
ones(m,n)
zeros同理只不过元素值为0
rand生成的是介于0到1之间的随机值
randn生成的随机值服从高斯分布/正态分布
eye(n)表示生成n行n列的单位矩阵即n阶单位矩阵
② 生成向量
从1开始,步长为0.1,一直增加到2
ones(1,n)是行向量,ones(m,1)是列向量
zeros同理,只不过元素值是0
移动数据
在文件系统中加载和查找数据
pwd命令 显示当前的路径即octave的当前所在路径
cd命令可以改变当前路径
ls 列出当前路径上的文件
①load 把数据读入octave
②储存数据 save
save hello.mat v
%save将使变量v保存为一个名为hello.mat的文件 mat是压缩的二进制形式
save hello.txt v -ascii %这样就会把数据存储成文本文档
操作数据
① 索引
A(i,j) %输出矩阵A的第i行第j列位置上的元素
A(i,:) %输出矩阵A的第i行上所有的元素
A(:,j) %输出矩阵A的第j列上所有的元素
② 对矩阵的操作
改变矩阵某一列的值