how to reshape the matrix

2 visualizaciones (últimos 30 días)
Shehab Tarek
Shehab Tarek el 18 de Mayo de 2020
Editada: Sai Bhargav Avula el 18 de Mayo de 2020
i have matrix =001001001111011101111;
and i want to convert it to
001
001
001
111
011
101
111
i know reshape function
matrix=reshape(matrix,[],3);
but it not get the answer which i need

Respuesta aceptada

David Hill
David Hill el 18 de Mayo de 2020
m =[0 0 1 0 0 1 0 0 1 1 1 1 0 1 1 1 0 1 1 1 1];
a=reshape(m,3,[])';
  5 comentarios
Shehab Tarek
Shehab Tarek el 18 de Mayo de 2020
good
but how to make the first line from double matrix to M=[0,0,1,......];
Stephen23
Stephen23 el 18 de Mayo de 2020
Your example:
M=[0,0,1,......];
is also a double matrix. Try it and see:
>> M=[0,0,1];
>> class(M)
ans = double
So instead of a double array you want a double array? In any case, reshape does not change the array type, so whatever type array you have at the start is what you will get at the end.

Iniciar sesión para comentar.

Más respuestas (1)

Sai Bhargav Avula
Sai Bhargav Avula el 18 de Mayo de 2020
Editada: Sai Bhargav Avula el 18 de Mayo de 2020
Hi,
Try the following code
convert matrix to char
matrix ='001001001111011101111';
matrix=reshape(matrix,[],3);
Hope this helps!
  7 comentarios
Shehab Tarek
Shehab Tarek el 18 de Mayo de 2020
Editada: Shehab Tarek el 18 de Mayo de 2020
thanks in advance sir
Sai Bhargav Avula
Sai Bhargav Avula el 18 de Mayo de 2020
Editada: Sai Bhargav Avula el 18 de Mayo de 2020
Thanks for the explanation and clearing my confusion Stephen Cobeldick,
I was thinking more about matrix being a single value(matrix = 001001001111011101111) and not an array( [0 0 1 .....]) and output to be a single colum vector (7*1) and overlooked the expected result .
The answer should have been like what David answered
matrix ='001001001111011101111';
matrix= string(reshape(matrix,3,[])');

Iniciar sesión para comentar.

Categorías

Más información sobre Large Files and Big Data en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by