Matrix reduction from large matrix data.
1 次查看(过去 30 天)
显示 更早的评论
I have an input training data of dimension 10,451 by 41.
How can i form a 3 by 3 matrix from each of the row (1 by 41)???
2 个评论
Durganshu
2020-10-16
Please elaborate on what is the basis of your matrix reduction. Are you trying to implement something like PCA?
KSSV
2020-10-16
As you have 41 elements in a row.....it is tough to divide them into 3*3 matrices as you will be left with some elements left or append extra zeros/ nans to the array.
A = rand(1,41) ;
B = reshape(A(1:36),3,3,[]) ; % 36 because it is divisble by 9
Anew = [A NaN(1,4)] ;
Bnew = reshape(A,3,3,[]) ; % append nans to make A of length 45
回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!