单位矩阵eye(2)
零矩阵zeros(2)
两个矩阵元素一对一相乘,
A .* B
两个矩阵元素一对一相除
A./B
两个矩阵元素一对一相加,
sum(A, B)
矩阵分割
B=A(1:2000, :)
矩阵扩充
B=(ones(size(A,1),1), A)
矩阵累积
A=repmat(B,1,3),可以得到A=(B,B,B)
矩阵求逆
AX=B, X=A\B
XB=A, X=A/B
直接求逆
inv(A)
大型稀疏矩阵伪逆
pinv(A)
寻找矩阵中的元素a的index
find(A,a)
找一个矩阵的最小元素的index
m = min(cvloss(:));
[besti,bestj] = find(cvloss == m);
bestSigma = sigma(bestj(1));
bestLambda = lambda(besti(1)); %%加1是为了防止矩阵有同样的元素时,返回多个值
reshuffle矩阵
A = A(randperm(N),:)
向量可直接用于循环
A=[4, 10, 12, 16]
for i =A
...
end
对向量直接求长度
length(A)
5-cross folder validation 矩阵划分为5份
for

本文介绍了MATLAB中的一些基本矩阵操作,包括单位矩阵和零矩阵的创建,矩阵元素的相乘、相除、相加,矩阵分割与扩充,累积操作以及矩阵求逆。此外,还涉及大型稀疏矩阵的伪逆计算,查找矩阵元素索引,以及如何进行5折交叉验证。在绘图方面,提到了使用linspace函数创建等间距序列用于画图。
最低0.47元/天 解锁文章
6550

被折叠的 条评论
为什么被折叠?



