עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

matlab to c++\c

Featured Replies

פורסם

בעקרון אני צריך את התוכנה oscar : http://www.cs.toronto.edu/~nrezvani/OSCaR.html ב C או ב C++ שתרוץ על לינוקס ושיעבוד על כל מחשב בלי קשר ל Matlab. כלומר שכל הפונקציות היו בתוך אותו קוד ולא לינקים לקבצים חיצוניים.

חיפשתי הרבה באינטרנט לממיר Matlab ל C או ל C++ ומצאתי רק אחד :http://www.mathworks.com/products/matlab-coder/ יש לי כמה בעיות איתו (יש לי את Matlab r2011a) :

1. אני לא מבין כל כך איך לעבוד איתו. הוא לא יוצר לי ספרייה, הוא יוצר הרבה קבצים. (אני יכול לעלות תמונה)

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

תודה רבה לכל העוזרים !! ;)

פורסם
  • מחבר

הקפצה !

בבקשה תעזרו לי אני חייב את זה :-\

פורסם
  • מחבר

הקפצה

פורסם

נראה לי שמה שאתה צריך זה להפוך את הקובץ ל-EXE ולאו דווקא להמיר אותו ל-C. אם המטרה שלך היא שהוא פשוט ירוץ על כל מחשב בלי בעיה אז זה קצת יותר הגיוני, לא? אתה תשלם בזה שזמן העלייה של התכנית יהיה טיפה יותר ארוך אבל אין סיבה שזה יפריע לך.

כדי לקמפל את הקובץ ל-EXE אתה צריך להשתמש בזה:

http://www.mathworks.com/products/compiler/

כדי להפעיל את זה פשוט תעשה file->new ותבחר deployment project.

בתפריט שנפתח תבחר windows standalone application.

השאר זה די אינטואיטיבי ואתה יכול להסתכל פשוט ב-HELP של מטלב, יש שם הסברים מעולים להכל.

לגבי שאלתך השניה, אתה לא צריך את התוכנה על מחשב אחר כדי להפעיל את הקובץ אבל אתה כן צריך להתקין משהו שנקרא Matlab MCR שתופס איזה 300MB. בלי זה התכנה לא תרוץ, אין מה לעשות, אבל זה ממש לא מסובך.

אתה יכול לבחור בקומפיילר ליצור קובץ package שמכיל כבר את ההתקנה של ה-MCR. הוא יוצר לך קובץ EXE יחיד שברגע שאתה מפעיל אותו הוא עושה EXTRACT לכל הקבצים ומתחיל אוטומאטית את התקנת ה-MCR. אחרי זה אתה פשוט מפעיל את קובץ ה-EXE שלך וזהו.

דרך אגב, כל זה נכון ל-WINDOWS, אני מניח שאם אתה רוצה שזה יעבוד בלינוקס אז אתה תצטרך לקמפל מלכתחילה את התוכנה שלך בלינוקס. יש גרסת מטלב של לינוקס/יוניקס אז אתה תצטרך אותה.

נ.ב.

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

ארכיון

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

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.