Borrar filtros
Borrar filtros

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.

Community Treasure Hunt

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

Start Hunting!

Translated by