How to extract a column from a matrix by searching

조회 수: 1 (최근 30일)
Shahar ben ezra
Shahar ben ezra 2021년 3월 26일
댓글: dpb 2021년 3월 27일
hi
I have an example of something I need
I want to take out a column in the matrix by searching in the first row
clc, clear
frequency = linspace(1,20,20);
amp = randi([-100,-60],10,20);
matrix_test = [frequency;amp]
[my_vec_For_example_num_11] = find(matrix_test==11) % I want to enter a number from 1 to 20 and take out its column
i_want_vec_11=matrix_test(1:end,11) %That should be the result,
The solution does not have to be with "find"
tnx :)

채택된 답변

dpb
dpb 2021년 3월 26일
vWant=11;
vecRes=matrix_test(:,matrix_test(1,:)==vWant);
  댓글 수: 2
dpb
dpb 2021년 3월 27일
Look up "logical indexing" -- one of most powerful of MATLAB features.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Matrix Indexing에 대해 자세히 알아보기

제품


릴리스

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by