getting and printing data from matrix

Hello everyone,
Works: 5 8 9 15 7 12
A1: 1 3 2 3 1 2
A2: 3 2 1 1 2 3
Looking at the matrix structure given above, I want to print jobs with the value 3 in row A1 in another matrix. how can I do it?
Example for A1 ;
new matrix: 8
15

1 comentario

Jan
Jan el 29 de Mzo. de 2022
What is a "matrix structure"? Is this a struct containing the vectors 'Works', 'A1' and 'A2'? Please post some code, which creates the array.
What are "jobs"?

Iniciar sesión para comentar.

 Respuesta aceptada

I am not certain what the original matrix structure is, so I am taking some liberties with it.
Works = [5 8 9 15 7 12];
A1 = [1 3 2 3 1 2];
A2 = [3 2 1 1 2 3];
new_matrix = Works(A1 == 3)
new_matrix = 1×2
8 15
.

Más respuestas (1)

Jan
Jan el 29 de Mzo. de 2022
Editada: Jan el 29 de Mzo. de 2022
Maybe your data are:
X = [5 8 9 15 7 12; ...
1 3 2 3 1 2; ...
3 2 1 1 2 3];
If so, than:
match = X(2, :) == 3;
Result = X(1, match).'
Result = 2×1
8 15

Categorías

Productos

Versión

R2021a

Etiquetas

Preguntada:

el 29 de Mzo. de 2022

Editada:

Jan
el 29 de Mzo. de 2022

Community Treasure Hunt

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

Start Hunting!

Translated by