Octave学习记录 - ldcx321/Machine-Learning GitHub Wiki
- disp() %输出函数
- A=[1;2;3] %生成一个3×1的列向量
- A=[1,2,3] %生成一个1×3的行向量
- rand(2,3) %随机生成一个2×3的矩阵
- randn(2,3) %随机生成一个均值为0,标准差或方差为1的,服从高斯分布的矩阵
- sprintf('2 decimal %0.2f', a) %输出a,保留两位小数
- pwd %获取当前路径
- load 文件名 or load('文件名') %加载文件
- save 文件 变量 格式(如:-ascii)
- A(1,:) %获取矩阵A第一行元素
- A(:,1) %获取矩阵A第一列元素
- A([1 2],:) %获取矩阵A的1 2行元素
- A(:) %将A的所有元素合成一个列向量
- A(,:2) = [2;8;9] %将A的第二列替换为[2;8;9]
- A = [A,[1;5;6]] %向A中增加一列向量
- C=[A,B] %合并矩阵A,B;把B放在A的右边
- C=[A;B] %合并矩阵A,B;把B放在A的下边
- A*B %矩阵相乘
- A.*B %矩阵A、B的对应元素相乘,其中“.”表示对元素进行运算
- 1 ./ v %求v的倒数
- eye() %生成单位矩阵
- flipud(A) %纵向翻转矩阵
- pinv(A) %求A的逆
- Square() %调用Square()用户自定义函数,注意文件名应和函数名一致!
- 函数可有两个返回值