Multidimensional Array Conversion way

1 vue (au cours des 30 derniers jours)
Faisal Memon
Faisal Memon le 23 Déc 2014
Commenté : Faisal Memon le 23 Déc 2014
Is there any built in function or direct way to convert a 10 by 1e5 by 10 Array in to 100 by 1e5 array???

Réponse acceptée

Roger Stafford
Roger Stafford le 23 Déc 2014
A = reshape(permute(A,[1,3,2]),[],1e5);
  1 commentaire
Faisal Memon
Faisal Memon le 23 Déc 2014
Thank you Roger Stafford, it works.

Connectez-vous pour commenter.

Plus de réponses (1)

Guillaume
Guillaume le 23 Déc 2014
Use reshape:
in = rand(10, 1e5, 10);
out = reshape(in, 100, 1e5);
  1 commentaire
Faisal Memon
Faisal Memon le 23 Déc 2014
Dear Guillaume,
Thanks for the answer. But this command changes the data. I don't see orderly data. In first page of in array there are 10 rows and 1e5 columns. Keeping the data in the same place i want to change the array of 10 by 1e5 by 10 to 100 by 1e5, which reshape does not perform.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Characters and Strings dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by