Use intersect function in model

2 visualizaciones (últimos 30 días)
galaxy
galaxy el 5 de Ag. de 2019
Comentada: galaxy el 8 de Ag. de 2019
Dear all,
I need to get same elements of matrix (follow row) same as intersect function such as following:
  1. a = [ 3 0; 3 0; 1 3];
  2. b = [ 3 0; 3 1; 1 3];
  3. [same,~,~] = intersect(a,b,'rows')
  4. > same =
  5. 1 3
  6. 3 0
I used Matlab Function block and put intersect but has error:
The first operand is not sorted in ascending order. Use SORTROWS first
Anyone knows????

Respuesta aceptada

KSSV
KSSV el 5 de Ag. de 2019
[same,ia,ib] = intersect(a,b,'rows') ;
a(sort(ia),:)
  3 comentarios
KSSV
KSSV el 5 de Ag. de 2019
It is better to sort indices....
galaxy
galaxy el 8 de Ag. de 2019
yes.
I used "sortrows" and it is OK

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Simulink en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by