Mapping pixels of two matrices

前端 未结 2 638
无人共我
无人共我 2021-01-28 21:12

Say that I have two matrices of the following sizes:

matrix_1 = 30090x2

matrix_2 = 170x177

Assume here that the number of rows n

相关标签:
2条回答
  • 2021-01-28 21:37

    Here is an option

      matrix_1 = matrix_2(:);
    

    which copies the elements (all of them) of matrix_2 in one long column.

    In your data you said that matrix_1 has two columns, you can add a further empty column by doing, for instance

      matrix_1  = [matrix_1 zeros(size(matrix_1))];
    
    0 讨论(0)
  • 2021-01-28 21:41

    A fast way is first convert both matrix to column vector using the following command: matrix_1=matrix_1(:); matrix_2=matrix_2(:);

    And since both matrix now have the same size, you can perform wanted operations.

    If you need to restore the matrix to original scale, you can do it by using reshape command matrix_1=reshape(matrix_1, 30090,2)

    see following reference: http://www.mathworks.com/help/matlab/ref/reshape.html

    0 讨论(0)
提交回复
热议问题