フィルターのクリア

getting and printing data from matrix

2 ビュー (過去 30 日間)
Esra Demirbilek
Esra Demirbilek 2022 年 3 月 29 日
編集済み: Jan 2022 年 3 月 29 日
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 件のコメント
Jan
Jan 2022 年 3 月 29 日
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"?

サインインしてコメントする。

採用された回答

Star Strider
Star Strider 2022 年 3 月 29 日
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
.

その他の回答 (1 件)

Jan
Jan 2022 年 3 月 29 日
編集済み: Jan 2022 年 3 月 29 日
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

カテゴリ

Help Center および File ExchangeResizing and Reshaping Matrices についてさらに検索

製品


リリース

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by