מטלב - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

מטלב


Talor Avizur

Recommended Posts

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

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

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

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

תשובה:

myfun(3)

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

קישור לתוכן
שתף באתרים אחרים

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

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

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

קישור לתוכן
שתף באתרים אחרים

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

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

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

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

קישור לתוכן
שתף באתרים אחרים

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

קישור לתוכן
שתף באתרים אחרים

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

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

קישור לתוכן
שתף באתרים אחרים

ארכיון

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

×
  • צור חדש...