כיצד לקבל את הערך המרבי במערך (וקטור) ב- MATLAB

מְחַבֵּר: William Ramirez
תאריך הבריאה: 24 סֶפּטֶמבֶּר 2021
תאריך עדכון: 10 מאי 2024
Anonim
How to determine the maximum or minimum index and value of a matrix in MATLAB
וִידֵאוֹ: How to determine the maximum or minimum index and value of a matrix in MATLAB

תוֹכֶן

מטריצות וקטורים הם מבנים מתמטיים חיוניים המשמשים במתלב. מנקודת מבט חישובית, עם זאת, מערכים וקטורים הם פשוט סוגים שונים של מערכים. מערך הוא קבוצה מסודרת של נתונים, וכל אלמנט יכול להיות מערך עצמו. מערך דו מימדי, אם כן, הוא מערך של מערכים. הפונקציה "max" משמשת לקביעת הערך המרבי במערך MATLAB או כדי למצוא את אלמנט הערך המרבי בכל שורה או עמודה של מערך.


הוראות

    הוראות

  1. הזן את הפקודה הבאה כדי לקבוע את הערך המרבי של מערך של מאפיין (וקטור) ששמו "x":

    מקסימום (x)

  2. הקלד את הפקודה הבאה כדי לקבוע את הערך המרבי בכל עמודה במערך דו-מימדי (מערך):

    מקסימום (x, [], 1)

    התוצאה מוחזרת כקטור. הטיעון השלישי, "1", מציין כי הפונקציה "מקסימום" לפעול לאורך הממד הראשון (לאורך עמודות המערך). כדי לקבל את הערך המרבי בכל שורה, השתמש ב:

    מקסימום (x, [], 2)

  3. קן את הפונקציה "מקסימום" בתוך זה כדי לקבל את הערך המקסימלי במערך:

    מקסימום (מקסימום (x))

    כברירת מחדל, המקסימום (x) זהה למקסימום (x, [], 1), ולכן התוצאה של הפקודה המקסימלית "מקס" היא וקטור המכיל את אלמנט הערך המרבי של כל עמודה. הפונקציה השנייה "מקס" (החיצוני) מחזירה את הערך המרבי של וקטור זה, אשר בסופו של דבר התוצאה של הערך המרבי של כל המטריצה.

  4. הקצה את התוצאות של "מקסימום" לשני משתנים כדי לקבל הן את הערך המרבי והן את האינדקס (מיקום) במערך:


    [z, i] = max (x)

    לאחר ביצוע פקודה זו, המשתנה "z" יכיל את הערך המרבי (או וקטור עם הערכים המרביים) והמשתנה "i" יכיל את האינדקס (או וקטור האינדקס) במערך.