كيفية فرز عناصر المصفوفة في MATLAB باستخدام نوع ()

Kyfyt Frz Nasr Almsfwft Fy Matlab Bastkhdam Nw



الفرز هو عملية ترتيب عناصر البيانات بترتيب تصاعدي أو تنازلي، حسب العلاقة بين عناصر البيانات. تلعب خوارزميات الفرز دورًا حاسمًا في جميع لغات البرمجة. يتم استخدامها لإعادة ترتيب الأسماء في قائمة أبجديًا، أو الأرقام في مصفوفة بترتيب تصاعدي أو تنازلي، أو المنتجات وفقًا لشعبيتها.

يحتوي MATLAB على برنامج مدمج نوع() دالة يمكن استخدامها لفرز عناصر المصفوفة. ستناقش هذه المقالة كيفية استخدام نوع() وظيفة لفرز مجموعة من العناصر في MATLAB.







لماذا يعد الفرز مهمًا؟

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



كيفية فرز عناصر المصفوفة في MATLAB؟

في MATLAB، يمكننا بسهولة تنفيذ الفرز على المتجهات أو المصفوفات أو المصفوفات أو أي مجموعة بيانات باستخدام وظيفة الفرز المضمنة. تقبل هذه الوظيفة أي مجموعة بيانات كوسيطة وتقوم بإرجاع البيانات المصنفة بالترتيب المحدد.



بناء الجملة

هناك صيغ مختلفة لفرز العناصر في MATLAB باستخدام الدالةsort()، وهي موضحة أدناه:





ب = نوع ( أ )
ب = نوع ( أ، خافتة )
ب = نوع ( ___،اتجاه )

هنا،
وظيفة ب = فرز (أ) فرز عناصر البيانات المعطاة بترتيب تصاعدي.

  • إذا كان A يمثل متجهًا، تقوم هذه الدالة بفرز إدخالات المتجه.
  • إذا كان A يمثل مصفوفة، تقوم هذه الدالة بفرز العناصر الموجودة في كل عمود من خلال معاملتها كمتجه.
  • إذا كان A يمثل مصفوفة متعددة الاتجاهات، تقوم هذه الدالة بفرز عناصر المصفوفة على طول البعد الأول الذي لا يساوي حجمه 1 من خلال معاملته كمتجه.

وظيفة ب = فرز (أ، خافت) يفرز عناصر مصفوفة متعددة الاتجاهات على طول البعد المحدد dim.



الوظيفة ب= الفرز(___، الاتجاه) فرز عناصر المصفوفة بأي ترتيب تصاعدي أو تنازلي محدد. هنا، يحدد اتجاه المعلمة أي ترتيب تحتاج إلى فرز مجموعة البيانات الخاصة بك به.

أمثلة

خذ بعين الاعتبار بعض الأمثلة لفهم عمل وظيفة النوع () في MATLAB.

المثال 1: كيفية فرز عناصر المصفوفة باستخدام دالة الفرز (أ)؟

يقوم هذا المثال بفرز متجه ومصفوفة ومصفوفة متعددة الاتجاهات باستخدام دالة الفرز (A) في MATLAB.

V = راند ( 100 , 1 , 9 ) ;
أ = راند ( 100 , 3 ) ;
وصول = راندي ( 100 , 2 , 3 , 2 ) ;
فرز_V = نوع ( في )
Sort_A = نوع ( أ )
Sort_arr = نوع ( وصول )
Sort_A = نوع ( أ )
Sort_arr = نوع ( وصول )

مثال 2: كيفية فرز عناصر المصفوفة في MATLAB باستخدام وظيفة الفرز (A، dim)؟

في هذا المثال، نقوم بفرز عناصر المصفوفة A المحددة على طول البعد dim=2 باستخدام الدالةsort(A,dim).

أ = راندي ( 100 , 2 , 3 , 2 ) ;
ب = نوع ( أ، 2 )

مثال 3: كيفية فرز عناصر المصفوفة في MATLAB باستخدام دالة الفرز (أ، الاتجاه)؟

يقوم كود MATLAB هذا بفرز عناصر المصفوفة A المحددة بترتيب تنازلي باستخدام وظيفة الفرز (A، الاتجاه).

أ = راندي ( 100 , 2 , 3 , 2 ) ;
ب = نوع ( أ، 'تنحدر' )

خاتمة

الفرز هو أسلوب لإعادة ترتيب عناصر البيانات أو ترتيبها بترتيب تصاعدي أو تنازلي محدد. ولهذه الطريقة العديد من التطبيقات مثل الفرز أثناء ترتيب سجلات أرقام الهاتف أو ترتيب المنتج حسب الاتجاهات. يمكّننا MATLAB من فرز أي عناصر بيانات باستخدام البرنامج المدمج نوع() وظيفة. قدم هذا البرنامج التعليمي دليلاً سهلاً حول كيفية إجراء الفرز على عناصر المصفوفة باستخدام نوع() وظيفة في MATLAB.