error using tranpose (recieving permute error )
Mostra commenti meno recenti
CODE:
%% Testing Phase
load('testFeatures');
featvales=b2{1};
label=b2{2};
num_dims = max(size(featvales));
X=featvales';
Y=label';
PROBLEM:
I have to calculate the average for 2 different dimension
1st for 10 dimensional function
2nd for 30 dimensional function
ERROR :(the following error is recieved while executing the code)
Error using '
Transpose on ND array is not defined. Use PERMUTE instead.
Error in FeatureSelection (line 28)
X=featvales';
2 Commenti
Walter Roberson
il 26 Lug 2023
num_dims = max(size(featvales));
That is incorrect.
num_dims = ndims(featvales);
Meetul Choudhary
il 27 Lug 2023
Risposta accettata
Più risposte (1)
James Tursa
il 26 Lug 2023
Modificato: James Tursa
il 26 Lug 2023
If you are trying to transpose the initial 2D pages of your variable, you can do this:
pagetranspose(featvales)
Or this:
d = 1:ndims(featvales)
permute(featvales,[2,1,d(3:end)])
But it isn't clear if this will fix your underlying problem.
Categorie
Scopri di più su MATLAB Coder in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


