Systematics
  • EN
  • אודות
    • על סיסטמטיקס
    • הורדת תעודות ISO
    • אירועים בסיסטמטיקס
    • קהילה
    • יצירת קשר
    • דרכי הגעה
    • לזכרו של יואב לבנטר ז"ל, מייסד ומנכ"ל משותף
  • פתרונות ומוצרים
    • תחום GIS
      • אודות
      • מוצרים
      • אירועים
      • קורסים
      • תמיכה
      • סיפורי הצלחה
    • תחום 3D CAD/PLM
      • אודות
      • מוצרים
      • אירועים
      • קורסים
      • תמיכה
      • סיפורי הצלחה
    • תחום MATLAB & Simulink
      • אודות
      • מוצרים
      • אירועים
      • קורסים
      • תמיכה
      • סיפורי הצלחה
    • תחום 3D Printing
      • אודות
      • מוצרים
      • אירועים
      • תמיכה
      • סיפורי הצלחה
      • רכישה Online
  • לקוחות
    • לקוחות סיסטמטיקס בחזית המאבק במגיפת הקורונה
    • לקוחות
      • סיפורי הצלחה
    • תעשיות
      • אקדמיה
      • Start Ups
    • תכניות עבור סטארטאפים
  • קורסים
      • אודות מרכז ההדרכה
    • קורסים GIS
      • אודות הקורסים
      • תאריכים וסילבוס
      • מסלולי הכשרה
    • קורסים SOLIDWORKS
      • אודות הקורסים
      • תאריכים וסילבוס
      • מסלולי הכשרה
      • קורסים CATIA
    • קורסים MATLAB & Simulink
      • אודות הקורסים
      • תאריכים וסילבוס
      • מסלולי הכשרה
    • קורסים 3D Printing
      • תאריכים וסילבוס
    • קורסים ALTIUM
      • תאריכים וסילבוס
  • תמיכה
    • תמיכה ושירותי ייעוץ
    • נהלי התקנה ורישוי GIS
    • נהלי התקנה ורישוי MATLAB
    • נהלי התקנה ורישוי SOLIDWORKS
    • פתיחת קריאות שירות
  • דרושים
  • צור קשר
  • בלוג
    • הבלוגים שלנו
    • SOLIDBlog
    • PCB Blog
    • GIS Blog
    • MATLAB With Fun Blog
    • 3D Printing Blog
  • HE
  • Contact Us
  • Support
  • Customers
    • Customers
    • Success Stories
  • Industries
  • Solutions
  • About Us
  • חיפוש באתר
  • Menu Menu

עמוד הבית » בלוג » MATLAB With Fun

  • ALL
  • GIS Blog
  • MATLAB With Fun
  • PCB Blog
  • Smart 3D Printing
  • SOLIDBlog

MATLAB Compiler Runtime – עכשיו באריזה קומפקטית !

מורן גולדמברג
02/09/2021
MATLAB With Fun

תגיות: Application | Dependency Analysis | Deployment | Executable | MATLAB Compiler | Runtime | Standalone

אז כבר כתבתם אפליקציה מושלמת ב-MATLAB ואתם רוצים שכל העולם יוכל ליהנות ממנה בלחיצת כפתור… אבל איך? איך נדאג לשמור עליה ואיך נאפשר גם למי שאין MATLAB להשתמש בה?

שתפו את הפוסט
  • שתף בפייסבוק
  • שתף בטוויטר
  • שתף בגוגל+
  • שתף בלינקדאין
  • שתף באימייל
  • שתף בוואטסאפ

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

בפוסט זה נכיר תחילה את MATLAB Compiler, המאפשר בלחיצת כפתור לקמפל את הקוד (או הממשק הגרפי) שכתבנו ב-MATLAB לקובץ exe עצמאי, אותו נוכל לשתף:

הקוד מקומפל ביחד עם הקבצים ורכיבי MATLAB הנדרשים לצורך הרצת הקוד מאחורי הקלעים. זיהוי אותם קבצים ורכיבים נעשה אוטומטית ע"י MATLAB.

הפצת אפליקציית MATLAB בדרך זו מגלמת מספר יתרונות:

  • אנו יכולים לשתף את האפליקציה שלנו מבלי לפחד שהקוד שלנו יהיה חשוף לשינויים של גורמים חיצוניים
  • האפליקציה תעבוד במחשב הקצה ללא תלות האם מותקן בו MATLAB או לא
  • כל הקבצים ארוזים בהורדה אחת קלה ונגישה לכולם
  • בניגוד לפעם, רק רכיבי התוכנה הרלוונטיים נארזים, כך שלא בהכרח נדרש נפח אחסון
זיהוי קבצים אשר הפונקציה המקומפלת תלויה בהם – כולם נארזים לקובץ exe אחד לצורך ריצה עצמאית אצל משתמשי הקצה

אותן ספריות MATLAB הנדרשות להרצת הקוד שלנו הן חינמיות ונקראות MATLAB Runtime. בכל פעם שהאפליקציה תרוץ היא תיגש אליהן ותטען אותן.

חשוב לשים לב: גירסת MATLAB Runtime צריכה להיות זהה לגירסה שבה קומפל קוד המקור ב-MATLAB.

כמו כן, למי שמעדיף למזער את נפח קובץ ה-exe שאותו מפיצים למשתמשי הקצה, קיימת אפשרות נוספת – ניתן לארוז את האפליקציה בלבד, ללא MATLAB Runtime, אך במקרה זה משתמשי הקצה יהיו אחראים להוריד (בחינם) מהאינטרנט התקנה הכוללת את כל ספריות ה-Runtime. החסרון המרכזי בכך הוא שיידרש נפח אחסון גדול יותר להתקנת כל הרכיבים (מכיוון שלא מבוצע dependency analysis מקדים ע"י MATLAB Compiler).

התהליך המתואר כאן הוא צורת השימוש הנפוצה ביותר בקרב משתמשי MATLAB, אך למעשה, MATLAB Compiler מאפשר גם:

  1. לקמפל ל-Docker Container (רלוונטי למערכת ההפעלה לינוקס בלבד) – לדוגמה מפורטת לחצו כאן
  2. לייצר אפליקציות מבוססות רשת (Web Apps) –על כך נרחיב בפוסטים הבאים
  3. לייצר תוספים ל-Excel, המבוססים על פונקציות ב-MATLAB
  4. לקמפל רכיבים המיועדים לרוץ על תשתיות הרצה של big data, כגון Hadoop Cluster עם מנוע Spark – לדוגמה מפורטת לחצו כאן

אם אתם כבר שואלים את עצמכם לגבי דרכים מתקדמות לתת גישה רחבה ונוחה לכלים גרפיים שכתבתם ב-MATLAB, או על חיבור אפליקציות MATLAB למערכות מחשוב ארגוניות, תשתיות מחשוב מבוזרות ועוד – המשיכו לעקוב אחרי הפוסטים הבאים בסדרה הזו!

לסרטון הדגמה קצר (כ-4 דקות) – לחצו כאן

תגיות: Application | Dependency Analysis | Deployment | Executable | MATLAB Compiler | Runtime | Standalone

יש לך שאלה? אני לרשותך במוקד התמיכה הטכנית שלנו!
היכנסו דרך האתר
שתפו את הפוסט
  • שתף בפייסבוק
  • שתף בטוויטר
  • שתף בגוגל+
  • שתף בלינקדאין
  • שתף באימייל
  • שתף בוואטסאפ

פוסטים נוספים מאותה קטגוריה

15 קיצורי מקלדת ב-MATLAB אשר ישנו לכם את החיים

15 קיצורי מקלדת ב-MATLAB אשר ישנו לכם את החיים

MATLAB With Fun

מורן גולדמברג
03/08/2022
מה חדש בתחומי AI ו-Data Science בגרסאות R2021b ו-R2022a?

מה חדש בתחומי AI ו-Data Science בגרסאות R2021b ו-R2022a?

MATLAB With Fun

מורן גולדמברג
11/07/2022
מה חדש ב-Simulink בגרסת R2022a?

מה חדש ב-Simulink בגרסת R2022a?

MATLAB With Fun

גילי בן מימון
05/07/2022
תגובות | 0 תגובות

השאירו תגובה

כתיבת תגובה לבטל

האימייל לא יוצג באתר. שדות החובה מסומנים *

הרשמו לקבלת עדכונים

MATLAB With Fun

ההרשמה בוצעה בהצלחה. בדוק בתיבת הדואר שלך, הודעה המכילה קישור לאישור ההרשמה ואשר את הרשמתך.

רוצים ללמוד עוד? כיתבו לנו

כיתבו לנו


    social-media-youtubesocial-media-linkedin

    קהילה

    • קהילת סיסטמטיקס
    • SOLIDWORKS Blog
    • PCB Blog
    • MATLAB with Fun Blog
    • GIS Blog
    • Smart 3D Printing Blog
    • ESRI Israel FB
    • SOLIDWORKS Israel FB
    • MATLAB and Simulink LI
    • MATLAB and Simulink FB

    צור קשר

    • בקשת יצירת קשר
    • בקשת קשר טלפוני

    רכישה

    • בקשת הצעת מחיר
    • מכירות ESRI
    • מכירות SOLIDWORKS
    • מכירות ALTIUM
    • מכירות CATIA
    • מכירות ENOVIA
    • מכירות MATLAB & Simulink
    • מכירת מדפסות תלת מימד

    קורסים

    • קורסים GIS
    • קורסים SOLIDWORKS
    • קורסים MATLAB & Simulink
    • קורסים CATIA
    • קורסים ALTIUM
    • יצירת קשר מרכז ההדרכה

    תמיכה

    • מדיניות תמיכה
    • שירותי ייעוץ
    • פתיחת קריאות שירות

    פתרונות ומוצרים

    • תחום GIS
    • תחום 3D CAD/PLM
    • SOLIDWORKS
    • ALTIUM PCB
    • CATIA
    • ENOVIA
    • MATLAB & Simulink
    • תחום 3D Printing
    • 3D EXPERIENCE
    • תעשיות
    • אקדמיה
    • Start Ups

    אודות סיסטמטיקס

    • מי אנחנו?
    • דרושים
    • אירועים
    • דרכי גישה ומפה
    • יצירת קשר

    לקוחות

    • לקוחות סיסטמטיקס
    • סיפורי לקוח SOLIDWORKS
    • סיפורי לקוח MathWorks
    • סיפורי הצלחה GIS
    © 2022 All rights reserved SYSTEMATICS Ltd. | Privacy Policy
    • הישארו מעודכנים
    • כיתבו לנו
    Scroll to top