MATLAB Answers

Assigning an arbitrary number to an array

2 ビュー (過去 30 日間)
Joseph McGorry
Joseph McGorry 2021 年 8 月 20 日
コメント済み: Joseph McGorry 2021 年 8 月 20 日
My code is
x = [2.32, 4.23, 1.92, 3.24, 2.13];
points = [3, 1, 2];
first_answer = x(points);
second_answer = min(first_answer);
third_answer =
the first_answer gives 1.92, 2.32, 4.23 the second_answer gives 1.92 and i need the first answer to give me the value 3 which is the smallest x-value, not it's position of X which is 1 but the number it is assigned to which is 3. I do not know what code I need to achieve this. Thanks in advance for any help thanks
  1 件のコメント
Stephen
Stephen 2021 年 8 月 20 日
"...i need the first answer to give me the value 3 which is the smallest x-value"
Do you actually mean the third answer? It seems that you are asking about the third answer, not the first answer.

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

採用された回答

Stephen
Stephen 2021 年 8 月 20 日
x = [2.32, 4.23, 1.92, 3.24, 2.13];
points = [3, 1, 2];
first_answer = x(points);
[second_answer,idx] = min(first_answer);
third_answer = points(idx)
third_answer = 3
  1 件のコメント
Joseph McGorry
Joseph McGorry 2021 年 8 月 20 日
Thank you very much this is what I was after

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

その他の回答 (0 件)

Community Treasure Hunt

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

Start Hunting!

Translated by