עבור לתוכן

מטלב

Featured Replies

פורסם

יש לי מבחן במטלב ביום ראשון ויש לי שאלה בנוגע לפקודה או לא כל כך הבנתי מה זה אומר בתחילת תוכנית רושמים את זה:

function ו אז עוד משהו כל פעם זה משתנה. המטלב שלי נותן לדבר הזה באופן קבוע שגיאה.

תרגיל לדוגמה שהיה זה כזה

function X = myfun(n)
X = 0;
for i = 1:n
X = X + i;
end

תשובה:

myfun(3)

אשמח להסבר על מה זה אומר...תודה רבה!

פורסם

אולי אתה צריך לשים את ההגדרה של הפונקציה בקובץ .m ואז לקרוא לזה ממקום אחר ?

פורסם

זה רישום של פונקציה שאתה יכול לקרוא לה מתוכנית אחרת. אין משמעות להריץ ישירות פונקציה.

שים לב שבשביל שתוכל להשתמש בפונקציה היא צריכה להיות באותה תיקייה כמו התכנית שקוראת לה ושם הקובץ חייב להיות שם הפונקציה.

בדוגמה שהבאת השם של הפונקציה הוא myfun.

פורסם
  • מחבר
זה רישום של פונקציה שאתה יכול לקרוא לה מתוכנית אחרת. אין משמעות להריץ ישירות פונקציה.

שים לב שבשביל שתוכל להשתמש בפונקציה היא צריכה להיות באותה תיקייה כמו התכנית שקוראת לה ושם הקובץ חייב להיות שם הפונקציה.

בדוגמה שהבאת השם של הפונקציה הוא myfun.

אהה זה סוג של שימוש בפונקציה שמוגדרת בקובץ אחר?

פורסם

זה הגדרה של פונקציה. בהצלחה במבחן...

פורסם
  • מחבר

כן אבל לא הבנתי איך עובדים עם זה...אם מישהו יכול להסביר לי איך הגיעו לפתרון של התרגיל הזה אני אודה לו מאוד!!!

פורסם

עריכה-אני דביל ששוכח מטלב שנה אחרי

פורסם

מה יש פה להבין ? אמרו לך למה זה לא עובד, אתה צריך לפתוח קובץ M חדש, לרשום את תוכן ה FUNCTION מההתחלה עד ל END בתוכו ולשמור אותו בשם קובץ לפי שם הפונקציה. אחרי זה אתה יכול לקרוא לפונקציה הזו מקוד אחר. פעם ראשונה שאתה רואה בחיים שלך מאטלאב זה יום לפני המבחן ?

פורסם

מה היה תרגיל בכלל?

הפונקציה שהבאת פשוט סוכמת את כל המספרים מ0 עד n.

אם תקרא לפונקציה עם הערך 3 ((myfun(3) תקבל את הערך 6. (1+2+3)

פורסם
  • מחבר

הבנתי את זה...זה תרגיל שהיה בקובץ תרגילים שלנו ובכל תרגיל התשובה היית כתובה מיד אחרי הקוד וחשבתי שהx_sheli הזה זה התשובה....אז זה חלק מהשאלה.

בכל מקרה תודה לכולם על העזרה

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים