שינויים

קפיצה אל: ניווט, חיפוש

תקציר שימושי מחשב, סמסטר ב תשעג, גיא בלשר

נוספו 1,799 בתים, 08:19, 19 ביוני 2013
/* תוכנה 1: MATLAB */
משתנים קבועים: i,j - ה־i המרוכב, <math>\sqrt{-1}</math>, pi - פאי.
 
הדפסת ערך משתנה: <BR>
;(disp(value
===מטריצות===
הערה 2: אם נעשתה פנייה לאיבר שאינו במערך והושם בו ערך, MATLAB ירחיב באופן אוטומטי את המערך, ובמקומות שנוספו יושמו אפסים.
 
===מערכים: מטריצה מגודל nx1===
 
פעולות בסיסיות עם מערכים (v מייצג וקטור, m,n,p מייצגים מספר כלשהו):
{| border="1" align="center"
|-
! הפעולה
! ההוראה ב־MATLAB
|-
| אתחול (הצבת אפסים)
| (v=zeros(n,1
|-
| האיבר ה־n-י
| (v(n
|-
| אורך הוקטור
| (length(v
|-
| וקטור המכיל את המספרים הטבעיים עד n
| v=1:n
|-
| וקטור המכיל את כל המספרים מ־m עד n בקפיצות p
| v=m:p:n
|}
 
דוגמה: בכתיבה 1:5 יווצר הווקטור [5 4 3 2 1]. בכתיבה 1:2:5 יווצר הוקטור [5 3 1].
 
ניתן להגדיר וקטור גם באופן הבא: [w=[3 9 10 11 4 (במקום רווחים ניתן להשתמש בפסיקים). על מנת להגדיר מטריצה באופן דומה מוסיפים ; כדי לרדת שורה.
 
ניתן לקבל וקטור מאינדקסים מסוימים. למשל, עבור w שהוגדר, <BR>
[w(1:2:5)=w([1 3 5])=[3 10 4
 
===פעולות בוליאניות===
 
פעולות בוליאניות מחזירות 0 (שקר) או 1 (אמת). דוגמות (a,b מספרים):
{|
! הפעולה
! הסימון ב־MATLAB
|-
| האם שני ערכים שווים
| a==b
|-
| קטן
| a<b
|-
| גדול
| a>b
|-
| קטן שווה
| a<=b
|-
| גדול שווה
| a>=b
|-
| אינו שווה
| =~
|}
 
&& - וגם, || - או
 
===תנאים===
 
תנאי פשוט:
 
(תנאי) if
הוראות לביצוע
end
 
תנאי מורכב:
 
(תנאי) if
(הוראות לביצוע)
else
(הוראות לביצוע)
end
 
תנאי יותר מורכב:
 
(תנאי) if
(הוראות לביצוע)
elseif
(הוראות לביצוע)
else
(הוראות לביצוע)
end