Interconnecting different sized matrices

1 visualización (últimos 30 días)
Alonso Figueroa
Alonso Figueroa el 5 de Mayo de 2022
Editada: dpb el 6 de Mayo de 2022
Hello, I am trying to concatenate two different sizedmatrices into a single one, but in adifferent way that I have been able with reshape() or ndgrid()
My first matrix is as follows:
bob = [x0, y0, z0, i0, j0, k0;
x1, y01 z1, i1, j1, k1]
[x0, y0, z0, i0, j0, k0]
[x1, y01 z1, i1, j1, k1]
and my second matrix: anne: [a0, b0; a1, b1]
[a0, b0]
[a1, b1]
My final result needs to be a matrix with each
[x0, y0, z0, a0, i0, j0, k0, b0]
[x1, y1, z1, a1, i1, j1, k1, b1]
Any idea how i could do this efficiently and without having to manually define each item of the new matrix?
Thank you
  1 comentario
Dyuman Joshi
Dyuman Joshi el 5 de Mayo de 2022
The simplest appraoch is - [bob(:,1:3) anne(:,1) bob(:,4:6) anne(:,2)]
if it is just these matrices or another with similar size.

Iniciar sesión para comentar.

Respuesta aceptada

dpb
dpb el 5 de Mayo de 2022
Editada: dpb el 6 de Mayo de 2022
Similar to above but to illustrate vector addressing would be
c=[bob anne];
c=c(:,1:[3 end-1 4:6 end]);

Más respuestas (0)

Categorías

Más información sobre Logical en Help Center y File Exchange.

Productos


Versión

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by