Create an array containing indeces and value

2 visualizzazioni (ultimi 30 giorni)
Paola
Paola il 20 Apr 2022
Risposto: Matt J il 21 Apr 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 Commenti
Matt J
Matt J il 21 Apr 2022
They already are saved in the workspace as A and B.
Paola
Paola il 21 Apr 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.

Accedi per commentare.

Risposte (2)

Matt J
Matt J il 20 Apr 2022
Modificato: Matt J il 20 Apr 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 Commento
Paola
Paola il 21 Apr 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

Accedi per commentare.


Matt J
Matt J il 21 Apr 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.

Categorie

Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by