PCA on a 3d Matrix
22 ビュー (過去 30 日間)
古いコメントを表示
Hi. I have a data set of http://www.ehu.eus/ccwintco/index.php/Hyperspectral_Remote_Sensing_Scenes Indian Pines. Data set is a 145x145x200 matrix that 145x145 represents spatial dimensions, 200 represents feature dimensions. I wnat to do PCA dimension reduction but I can't figure out how to deal 3d matrix. If you could help me I would be appreciated. Thanks.
3 件のコメント
Sanchay Mukherjee
2022 年 1 月 31 日
Hi Michael,
Did you figure out hte solution? I am trying to do a similar thing. I have a matrix of 200*500*3, where 200*500 is the data for corresponding 3 features.
回答 (1 件)
Subhadeep Koley
2020 年 11 月 16 日
% Definenumber of principal components you require
numComponents = 10;
% Perform PCA transform
outputDataCube = hyperpca(indianPinesMatrix, numComponents);
The above mentioned feture comes under Image Processing Toolbox's Hyperspectral Imaging Library support package, and can be downloaded from here. For more information on Hyperspectral Imaging Library see the documentation.
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!