Create an array containing indeces and value

조회 수: 2 (최근 30일)
Paola
Paola 2022년 4월 20일
답변: Matt J 2022년 4월 21일
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
Matt J
Matt J 2022년 4월 21일
They already are saved in the workspace as A and B.
Paola
Paola 2022년 4월 21일
I need to the cross correlate the "combined" vectors with another vector. I don't know how to do it if they are separated.

댓글을 달려면 로그인하십시오.

답변 (2개)

Matt J
Matt J 2022년 4월 20일
편집: Matt J 2022년 4월 20일
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
Paola
Paola 2022년 4월 21일
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

댓글을 달려면 로그인하십시오.


Matt J
Matt J 2022년 4월 21일
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.

카테고리

Help CenterFile Exchange에서 Resizing and Reshaping Matrices에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by