Create an array containing indeces and value

2 visualizaciones (últimos 30 días)
Paola
Paola el 20 de Abr. de 2022
Respondida: Matt J el 21 de Abr. de 2022
Hi everyone,
I have a problem that I don't know how to solve. How Can I create an array C from two matrix A (50X100)and B (50X100) where the matrix B contains the x coordinates of the value contained in Matrix A (meaning that to the value in the first row A correspond the coordinates in the first row B)?
Thank you so much
  5 comentarios
Matt J
Matt J el 21 de Abr. de 2022
They already are saved in the workspace as A and B.
Paola
Paola el 21 de Abr. de 2022
I need to the cross correlate the "combined" vectors with another vector. I don't know how to do it if they are separated.

Iniciar sesión para comentar.

Respuestas (2)

Matt J
Matt J el 20 de Abr. de 2022
Editada: Matt J el 20 de Abr. de 2022
Would this be a simplified example fo what you mean?
[A,B]=ndgrid(1:5)
A = 5×5
1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5
B = 5×5
1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5
C=A.^2+B.^2
C = 5×5
2 5 10 17 26 5 8 13 20 29 10 13 18 25 34 17 20 25 32 41 26 29 34 41 50
  1 comentario
Paola
Paola el 21 de Abr. de 2022
HI Matt,
thank you for your answer. What I am trying to do is scaling a curve. I have a matrix A in which each row contains the values of a curve and B is another matrix in which each row contains the x-value of the curves.
I want to combine the two.
Thanks

Iniciar sesión para comentar.


Matt J
Matt J el 21 de Abr. de 2022
I need to the cross correlate the "combined" vectors with another vector. I don't know how to do it if they are separated.
xcorr2() or imfilter() should do that directly.

Categorías

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

Community Treasure Hunt

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

Start Hunting!

Translated by