发布网友
共1个回答
热心网友
用size函数可以求矩阵维数,用reshape可以改变数据维数。
如:
>> a=[1 2 3;4 5 6;7 8 9];
>> size(a)
ans =
3 3
说明矩阵a是3行3列的。
>> reshape(a,1,9)
ans =
1 4 7 2 5 8 3 6 9
可以讲数组a变成1行9列的。
A
[row column]=size(A)
reshape
要改变矩阵的维数可以直接加:
A(m,:)=[ ];
A(:,n)=[ ];追问我的意思不是随便的改变矩阵本身的维数,而是提取主要的特征成分。如何将很大维数的原始数据进行部分样本的提取,使得计算得到的缩减的核矩阵能代表原来未缩减的核矩阵。我是在用KPCA算法出现的问题!