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 Comment

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"?

Sign in to comment.

 Accepted Answer

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
.

More Answers (1)

Jan
Jan on 29 Mar 2022
Edited: Jan on 29 Mar 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

Categories

Products

Release

R2021a

Asked:

on 29 Mar 2022

Edited:

Jan
on 29 Mar 2022

Community Treasure Hunt

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

Start Hunting!