أوجد المؤشرات المقابلة للقيم المتذبذبة حول الحد الأدنى باستخدام matlab

1

لدي صفين ، وأنا أحاول العثور على المؤشرات المقابلة لتلك التي تتأرجح حول الحد الأدنى من القيمة. فيما يلي رقمان يوضحان هذا السلوك في قيم المصفوفات الخاصة بي.

Imagen 8452 Imagen 8453

كما ترى ، بعض القيم أقل قليلاً من الباقي ، لكني ما زلت أرغب في تضمينها في النتيجة لأن الفرق ضئيل.

هل هناك طريقة لاستخدام min وظيفة لإيجاد المؤشرات ضمن التسامح مع قيمة؟ لقد حاولت استخدام uniquetol للعثور على القيم الفعلية ولكني لست متأكدًا من كيفية تطبيقها مع ما أحتاجه مع min. لقد تمكنت فقط من العثور على مؤشرات أدنى القيم المطلقة ، والتي ليست سوى مجموعة فرعية صغيرة من جميع القيم التي أفكر فيها.

شكرا لك مقدما!

1 إجابة

1
افضل جواب

ستحتاج إلى إعداد بعض التسامح مع min . لنفترض أن "a" هي إحدى صفائفك:

tol = 0.001; % set this to proper value
minV = min(a); % find min
ind = find(a < minV+tol); % indices smaller than minV+tol

يمكنك تعيين tol إلى نسبة مئوية minV إذا كان من المنطقي أكثر.

:مؤلف
فوق
قائمة طعام