Matlab操作矩阵的相关方法
下面这篇文章主要是对吴恩达老师机器学习中matlab操作的一个整理和归纳
一、基本操作
1.生成矩阵(ones、zeros)
A = [1 2;3 4;5 6] #生成3行4列的矩阵
B = [1 2 3] #B就是一个行向量
C = [1;2;3] #定义c为一个列向量
D = 1:0.1:2 #定义开始值为1,步长为0.1,结束值为2的一个行向量
E = 1:6 #定义开始值为1,步长默认为1,结束值为6的行向量
ones(2,3) #矩阵中所有元素都为1 定义一个2行3列的矩阵
zeros(2,3) #矩阵中所有的元素都为0 定义一个2行3列的矩阵
2.生成随机矩阵(rand、randn)
rand(1,3) #生成1行3列的随机矩阵
randn(2,3) #生成高斯随机矩阵,高斯随机矩阵即为标准差或方差为1
3.生成单位矩阵(eye(n))
eye(n) #生成n行n列的单位矩阵
4.帮助命令(help)
help 变量名 #可查看函数的API详解
二、移动数据
1.操作.txt文件(load)
1.1 加载.txt文件并且拆分文件的行和列的值
data = load('文件路径') #加载文件
获取多列的数据(获取多行的数据和多列类似,只需要修改第一个参数即可)
data(:,