מתוך ויקיספר, אוסף ספרי הלימוד והמדריכים החופשי.
בדף זה ירוכזו אופרטורים, סוגי משתנים, פקודות ופונקציות הפועלות בשתי התוכנות מטלב ואוקטב.
|
*% - הערה מוסתרת.
- [] - סוגריים מרובעות בתוכן נכניס את אברי הוקטור או המטריצה או נבנה מחרוזת.
- () סוגרים עגולות - בפונקציות הם משמשות להכיל את כל הפרמטרים . משמשות לקריאה לאיבר מסוים .
- {} סוגרים מסולסלות -משמשות לבניית מערך תאים, וקריאה לתא מסוים.
- רווח או , - מפריד בין האיברים בוקטור או בין האיברים באותה שורה במטריצה. פסיק מפריד בין פרמטרים בפונקציה
- ; - מפריד בין השורות במטריצה. סוגר שורה ללא פלט.
- : - פניה לכל האיברים.
- end - פניה לאיבר האחרון בעמודה או בשורה.
- ' ' - ביטוי בתוך גרשים יהפוך למחרוזת , משמש גם בפונקציות קלט ופלט.
|
|
|
[עריכה] סוגי המשתנים
במטלב ואוקטב קיימים מספר משתנים:
- double - משתנה זה שייך לשדה המספרים. מספר ממשי או מרוכב , וקטור, מטריצה ואף מטריצה תלת- מימדית.
- char- משתנה זה הוא מחרוזת תווים.
- cell - מערך תאים. מערך תאים יכול להכיל את כל סוגי המשתנים.
- struct - רשומה.
- function_handle - משתנה המכיל פונקציה (שימוש ב- @)
[עריכה] אופרטורים
קבועים
| שם |
סימון |
ערך |
| פאי |
pi |
3.1416 |
| e |
e |
2.7183 |
| i במרוכבים |
i |
שורש של 1- |
אופרטורים מתמטיים
| הפעולה |
הסימון |
הערות |
| חיבור |
+ |
|
| חיסור |
- |
|
| כפל |
* |
כפל תאים בוקטורים ומטריצות *. |
| חילוק |
/ |
חילוק תאים בוקטורים ומטריצות /. |
| חזקה |
^ |
העלאת חזקה של תאים בוקטורים ומטריצות ^. |
אופרטורים לוגיים
| שם |
הסימון |
| גם |
& |
| או |
| |
| לא |
~ |
אופרטורים יחסיים
| שם |
הסימון |
| שווה |
== |
| שונה |
=~ |
| גדול |
< |
| קטן |
> |
| גדול שווה |
=< |
| קטן שווה |
=> |
מבנה פקודה : <ORDER <object
כאשר האוביקט יכול להיות פונקציה , משתנה קיים או קובץ.
יש פקודות שיכולות לרוץ ללא אוביקט. לדוגמה help או whos
פקודות כלליות
| שם הפקודה |
מה מבצעת |
הערות |
| lookfor |
חיפוש ביטוי |
|
| help |
עזרה |
|
| whos |
מידע על משתנים |
|
עבודה עם קבצים
| שם הפקודה |
מה מבצעת |
הערות |
| save |
שמירה |
|
| run |
הרצה |
|
|
|
|
[עריכה] פונקציות
מבנה פונקציה:
(<פרמטר2>,<פרמטר1>)<שם הפונקציה>=<ערך חוזר>
אם קיים יותר מערך חוזר אחד:
(<פרמטר2>,<פרמטר1>)<שם הפונקציה>=[<ערך חוזר2>,<ערך חוזר2>]
 |
כדאי לדעת:
חלק מהפונקציות עובדות בצורה שונה על מספרים , וקטורים ומטריצות. מומלץ לבדוק את התחביר של הפונקציה באמצעות help
|
[עריכה] פונקציות מתמטיות
| שם הפונקציה |
מה מבצעת |
פרמטרים |
הערות |
| fix |
עיגול שארית ל 0 |
|
|
| round |
עיגול שארית למספר הקרוב |
|
|
| floor |
עיגול שארית למטה (מינוס אינסוף) |
|
|
| ceil |
עיגול שארית למעלה |
|
|
| mod |
החזרת שארית |
|
מספרים שלילים יעוגלו למטה |
| rem |
החזרת שארית |
|
מספרים שלילים יעוגלו למעלה |
| abs |
מציאת ערך מוחלט |
|
|
| sqrt |
שורש ריבועי |
|
אם הפרמטר שלילי תחזיר מספר מרוכב. |
| log |
מציאת לוגריתם |
|
|
| log10 |
מציאת לוגריתם לפי בסיס 10 |
|
|
| exp |
מציאת אקספוננט |
ex |
|
| factorial |
עצרת (!) |
|
|
| sin |
מציאת סינוס, מחזיר ברדיאנים |
|
asin למציאת ההופכי |
| cos |
מציאת קוסינוס, מחזיר ברדיאנים |
|
acos למציאת ההופכי |
| tan |
מציאת טנגנס, מחזיר ברדיאנים |
|
atan למציאת ההופכי |
| cot |
מציאת קוטנגנס, מחזיר ברדיאנים |
|
acot למציאת ההופכי |
| rad2deg |
הופך רדיאנים למעלות |
|
לא קיים באוקטב |
| deg2rad |
הופך מרדיאנים למעלות |
|
לא קיים באוקטב |
[עריכה] פונקציות למחרוזות
| שם הפונקציה |
מה מבצעת |
פרמטרים |
הערות |
| char |
הפיכת מספר לתו הASCII שלו |
|
|
| double |
הפיכת תו למספר הASCII שלו |
|
|
| num2str |
הפיכת מספר למחרוזת |
|
|
| str2num |
הפיכת מחרוזת למספר |
|
|
| findstr |
מציאת מחרוזת במחרוזת |
מחזיר אינדקס |
|
[עריכה] פונקציות למערכים
| שם הפונקציה |
מה מבצעת |
פרמטרים |
הערות |
| length |
החזרת אורך בוקטורים ומחרוזות במטריצות מחזיר את המימד הגדול |
|
|
| size |
החזרת מימדים |
|
|
| max |
הערך הקטן ביותר |
|
|
| min |
הערך הגדול ביותר |
|
|
| sum |
סכום איברי שורה |
יכול לקבל פרמטר "2" לפעולה על עמודות |
|
| cumsum |
הוספת סכום האיברים הקודמים בעמודה |
יכול לקבל פרמטר "2" לפעולה על עמודות |
|
| prod |
כפל איברי השורה |
יכול לקבל פרמטר "2" לפעולה על עמודות |
|
| mean |
מציאת ממוצע |
|
|
| find |
מציאת ביטוי מסויים |
|
|
| sort |
מיון מהקטן לגדול |
מחזיר פרמטר שני אינדקס |
|
| fliplr |
הפיכה סדר עמודות (ימין-שמאל) |
|
|
| flipud |
הפיכה סדר שורות (מעלה-מטה) |
|
|
| rand |
מערך מספרים רנדומליים |
|
|
| reshape |
עיצוב מערכים |
m-המערך המקורי, c-מס' שורות r-עמודות |
reshpae(<m>,<c>,<r>) |
| linscape |
בניית וקטור |
b-מספר התחלה, l -מספר גבול n-מספר חלקים |
linscape(,<l>,<n>) |
| logscape |
בניית וקטור לפי בסיס לוגריתמי |
כמו linscape |
|
| magic |
בניית ריבוע קסם |
מקבל פרמטר אחד למימדים |
|
| diag |
הוצאת אלכסון מסוים ממטריצה
בניית מטריצת אלכסון |
m/v -מטריצה או וקטור d- מיקום האלכסון כאשר האלכסון הראשי הוא 0 |
diag(<m/v>,<d>) |
| ones |
בניית מטריצת אחדים |
מקבל פרמטר אחד למטריצה ריבועית |
|
| zeros |
בניית מטריצת אחדים |
מקבל פרמטר אחד למטריצה ריבועית |
|
| eye |
בניית מטריצת אלכסון |
מקבל פרמטר אחד למטריצה ריבועית |
|
| repmat |
שכפול מטריצה . |
מטריצה ופרמטר שני למס' ההכפלות |
למשל מטריצה בגודל 3*3 ופרמטר שני 2 תהפוך למטריצה 6*6 |
| ' |
שחלוף |
|
מוסיפים אחרי המטריצה |
| inv |
מטריצה הפוכה |
|
|
| det |
חישוב דטרמיננטה |
|
|
[עריכה] פונקציות למס' מרוכבים
| שם הפונקציה |
מה מבצעת |
פרמטרים |
הערות |
| complex |
יוצרת מספרים מרוכבים |
החלק האמיתי והמדומה |
|
| real |
החלק האמיתי |
|
|
| imag |
החלק המדומה |
|
|
| angle |
הזווית בין החלק האמיתי למדומה |
|
|
| conj |
הצמוד |
|
|
| '. |
שחלוף מערך מרוכבים |
|
מוסיפים אחרי המטריצה |
| ' |
שחלוף, מחזיר את הצמודים |
|
מוסיפים אחרי המטריצה |
[עריכה] פונקציות לגרפים
| שם הפונקציה |
מה מבצעת |
פרמטרים נכנסים |
הערות |
| plot |
הדפסת גרפים דו מימדיים |
מספרים ממשיים, וקטורים , מטריצות, הגדרת סוג וצבע הגרף. |
|
| polar |
הדפסת גרפים דו מימדיים |
|
|
| legend |
הוספת מקרא ועיצובו |
מחרוזת, מספר משתנים המשפיעים המקרא. |
|
| xlabel |
מקרא לציר x |
מחרוזת |
|
| ylabel |
הוספת מקרא לציר y |
מחרוזת |
|
| zlabel |
הוספת מקרא לציר z |
מחרוזת |
|
| title |
הוספת כותרת |
מחרוזת |
|
| text |
הוספת טקסט בכל מקום בגרף |
x,y,מחרוזת טקסט. |
|
| mesh |
הדפסת גרפים תלת מימדיים |
וקטורים ומטריצות |
|
| meshgrid |
בניית רשת |
וקטורים . מחזיר מטריצות. |
|
| contour |
הדפסת גרף דו מימדי של קווי גובה |
כמו mesh |
|
[עריכה] פונקציות לרשומות, מערכי תאים ומטריצות דלילות
| שם הפונקציה |
מה מבצעת |
פרמטרים |
הערות |
| struct |
בניית רשומה |
|
|
| fieldname |
מחזירה את שדות הרשומה |
|
|
| rmfield |
מחיקת שדה |
|
|
| isfield |
בודקת אם שדה |
|
|
| isstruct |
בודקת אם רשומה |
|
|
| cell |
בניית מערך תאים |
|
|
| iscellstr |
בודקת אם מערך תאים שבכולם יש רק מחרוזות |
|
|
| sprase |
הפיכת מטריצה לדלילה |
|
|
| full |
הפיכת מטריצה דלילה לרגילה |
|
|
| speye |
בניית מטריצת יחידה דלילה |
|
|
| nnz |
מספר התאים המלאים במטריצה דלילה |
|
|