כיצד למצוא ערך מקסימלי ומינימלי במטריצת ערכת נתונים גדולה ב-MATLAB

Kyzd Lmzw Rk Mqsymly Wmynymly Bmtryzt Rkt Ntwnym Gdwlh B Matlab



כאשר אנו עוסקים במטריצות ובמערכי נתונים גדולים מאוד, זה הופך להיות קשה מאוד לזהות את הערך המקסימלי והמינימלי של אותה ערכת נתונים או מטריצה. כמו כן כאשר אנו יוצרים מטריצה ​​באמצעות פונקציות מובנות כמו רנד() ו קֶסֶם() , איננו יודעים את הערכים של אותה מטריצה, ולכן אין לנו מושג לגבי ערכי המינימום והמקסימום של אותה מטריצה. כדי לפתור את הבעיות הללו, MATLAB מסייעת לנו בגישה למציאת הערכים המקסימליים והמינימליים של מטריצות ומערכות נתונים גדולות.

מדריך זה מועיל למשתמשי MATLAB שאינם מודעים לשיטה למצוא ערכי מקסימום ומינימום של מערך הנתונים הגדול והמטריצה ​​ב- MATLAB.

כיצד למצוא את ערכי המינימום והמקסימום במערך הנתונים הגדול ובמטריקס ב-MATLAB?

מציאת ערכי המקסימום והמינימום במערך נתונים גדול יכול להיעשות בקלות באמצעות מקסימום() ו min() פונקציות. עם זאת, עלינו להשתמש בהם בנפרד. ה bounds() הפונקציה ב-MATLAB היא דרך יעילה יותר למצוא את ערכי המינימום והמקסימום של ערכת נתונים או מטריצה ​​גדולה. זוהי הפונקציה המובנית ב- MATLAB שלוקחת את המטריצה ​​כקלט ומחזירה את הערכים המקסימליים והמינימליים של מערכי נתונים או מטריצות גדולות ב- MATLAB.







תחביר

ה bounds() הפונקציה משתמשת בתחביר פשוט ב- MATLAB:



[minA,maxA] = bounds(A)
[minA,maxA] = bounds(A,'all')
[minA, maxA] = גבולות (A, עמום)

כאן,



הפונקציה [minA,maxA] = bounds(A) תשואה כדי להשיג את הערך המינימלי minA וערך מקסימלי maxA של המטריצה ​​הנתונה או מערך A. איפה minA שווים min(A) ו maxA שווה לכל היותר (א).





הפונקציה [minA,maxA] = bounds(A,' all') תשואות כדי לזהות את הערך המינימלי minA כמו גם ערך מקסימלי maxA על כל הערכים של המטריצה ​​או מערך A נתון.

הפונקציה [minA, maxA] = גבולות (A, עמום) תשואה כדי לזהות את ערכי המינימום והמקסימום של כל שורה במערך הנתון A לאורך הממד עמום.



דוגמאות

עקוב אחר הדוגמאות הנתונות כדי ללמוד כיצד לחשב את ערכי המקסימום והמינימום של המטריצה ​​או מערך הנתונים הנתונים באמצעות ה bounds() פוּנקצִיָה.

דוגמה 1: כיצד למצוא את ערכי המינימום והמקס של מערך 1D ב-MATLAB?

בדוגמה זו, אנו מחשבים את הערכים המקסימליים והמינימליים של מערך ה-1D הנתון של מספרים אקראיים בגודל 1 על 1000 באמצעות bounds() פוּנקצִיָה.

vect = randn(1,1000);
[min_vect, max_vect] = bounds(vect)

דוגמה 2: כיצד למצוא את הערכים המקסימליים והמינימליים של מטריצה ​​גדולה ב-MATLAB?

קוד MATLAB זה משתמש ב- bounds() פונקציה לזיהוי ערכי המינימום והמקסימום של המטריצה ​​הגדולה הנתונה בגודל של 1000 על 1000.

A = magic(1000);
[min_A, max_A] = bounds(A,'all')

דוגמה 3: כיצד למצוא את ערכי המקסימום והמינימום של מערך גדול ב-MATLAB?

קוד MATLAB הנתון משתמש ב- bounds() פונקציה לחישוב ערכי המינימום והמקסימום של המערך הנתון בגודל של 2 על 10 על 2.

A = randn(2,10,2);
[min_A, max_A] = bounds(A,2)

סיכום

מציאת ערכי המינימום והמקסימום של מערך נתונים גדול או מטריצה ​​היא בעיה נפוצה איתה מתמודדים מנתחי נתונים. זה הופך להיות קל על ידי שימוש במובנים של MATLAB bounds() פונקציה שמחשבת את ערכי המינימום והמקסימום של המערך או המטריצה ​​הנתונים. מדריך זה סיפק את היסודות לשימוש ב- bounds() פונקציה ב-MATLAB כדי למצוא את ערכי המינימום והמקסימום במערך נתונים גדול. הדוגמאות המסופקות כאן יאפשרו לך ללמוד במהירות את השימוש ב- bounds() פונקציה ב- MATLAB.