How to rearrange matrix with the given matrix?
    2 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    SANDEEP SINGH RANA
 el 9 de En. de 2022
  
    
    
    
    
    Respondida: Walter Roberson
      
      
 el 9 de En. de 2022
            Hi
let consider, we have a given matrix.
Initial given matrix:
       columns
rows      2        5                               
              4        3                               
              1        6                                 
              7        8  
I want to reshape or rearrange matrix.(it can return any matrix but it should not have pair (2,5),(4,3),(1.6),(7,8)). But should able to re-generate for test validity. The matrix which i want or expected is
        columns
rows      2        3/1/6/7/8  (any value but not 5)         (let i select 6)           
              4       5/1/7/8  (any value but not 3, (2,6))               (let I select 8)                   
              1        3/5/7   (any value but not 6,(2,6),(4,8))       (let I select 5)                                 
              7        3   (only one value left ) 
  So the above matrix look like:
       columns
rows      2        6                               
              4        8                               
              1        5                                 
              7        3  
1 comentario
  Rik
      
      
 el 9 de En. de 2022
				There is no guarantee there is a solution for every input.
What did you try yourself?
Respuesta aceptada
  Walter Roberson
      
      
 el 9 de En. de 2022
        circshift() the second column.
Or use trial and error:
V = [5; 3; 6; 8];
pV = perms(V);
valids = pV(all(pV ~= V.',2), :)
0 comentarios
Más respuestas (0)
Ver también
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!


