How can I convert an array to a matrix?

5 visualizaciones (últimos 30 días)
Abdullah Türk
Abdullah Türk el 5 de Abr. de 2023
Comentada: Abdullah Türk el 5 de Abr. de 2023
Hi,
I have an array as follow:
A = [127 77 107 148 30];
I want to convert this array as follows:
B = [127 0;77 0;107 0;148 30]
I mean, I want to split A array unequally or equally.
How can I do this?
Thanks.
  4 comentarios
Image Analyst
Image Analyst el 5 de Abr. de 2023
Editada: Image Analyst el 5 de Abr. de 2023
Are you going to specify the number of columns to put into each row, like
columnsPerRow = [1; 6];
or
columnsPerRow = [1; 4; 2];
??? Otherwise how would we know? Is this your homework? Sounds like it.
Abdullah Türk
Abdullah Türk el 5 de Abr. de 2023
The number of columns to put into each row is always changing. I want to apply this as a rule.

Iniciar sesión para comentar.

Respuestas (1)

Torsten
Torsten el 5 de Abr. de 2023
Movida: Torsten el 5 de Abr. de 2023
Something like this ?
A = [127 77 107 148 30];
B = [A(1:end-2).',zeros(numel(A)-2,1);A(end-1:end)]
B = 4×2
127 0 77 0 107 0 148 30

Categorías

Más información sobre Matrices and Arrays en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2015a

Community Treasure Hunt

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

Start Hunting!

Translated by