Azzera filtri
Azzera filtri

error using tranpose (recieving permute error )

1 visualizzazione (ultimi 30 giorni)
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
Walter Roberson il 26 Lug 2023
num_dims = max(size(featvales));
That is incorrect.
num_dims = ndims(featvales);

Accedi per commentare.

Risposta accettata

Fangjun Jiang
Fangjun Jiang il 26 Lug 2023
The error message is clear. How do you transpose a three (or more) dimension array?
a=rand(2,3);
a';
a=rand(2,3,4);
a';
Error using '
TRANSPOSE does not support N-D arrays. Use PAGETRANSPOSE/PAGECTRANSPOSE to transpose pages or PERMUTE to reorder dimensions of N-D arrays.
  7 Commenti
Fangjun Jiang
Fangjun Jiang il 27 Lug 2023
Then you should be able to do featvales'
Meetul Choudhary
Meetul Choudhary il 28 Lug 2023
Modificato: Meetul Choudhary il 28 Lug 2023
can you connect to me personally @mahimitulmahi1@gmail.com

Accedi per commentare.

Più risposte (1)

James Tursa
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.
  2 Commenti
Meetul Choudhary
Meetul Choudhary il 27 Lug 2023
what exactly does this output gives as output?
it is showing a value for (:, :, 1, 704) to (:, :, 1000, 704)
Meetul Choudhary
Meetul Choudhary il 27 Lug 2023
I am working on feature selection where im facing this issue in a part of code

Accedi per commentare.

Categorie

Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange

Prodotti


Release

R2018a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by