יום ראשון, 11 בספטמבר 2011

גרסה חדשה, לכבוד השנה העברית החדשה


גרסת R2011b של כלי MathWorks יצאה בתחילת חודש ספטמבר, והיא מכילה יכולות חדשות ב-MATLAB ו-Simulink, כלי חדש, וכן עדכונים לעשרות כלים אחרים.


בין היכולות החדשות במשפחת מוצרי MATLAB:

• קיצור משך עליית תוכנת MATLAB על גבי סביבת Windows, בדגש על התקנות רשת.

• ממשק הודעות שגיאה ידידותי יותר למשתמש.

• הוספת אפשרות לשינוי שמות פונקציות ומשתנים ב-MATLAB בצורה אוטומטית, מבלי להיחשף לסיכונים הכרוכים בשימוש ב-Find & Replace.

• פונקציית matfile ב-MATLAB ליצירת אובייקטי MAT File המאפשרים טעינה של מקטעי משתנים מתוך MAT Files. הדבר שימושי כאשר ב-MAT File שמור משתנה גדול, ומעוניינים לטעון רק חלק ממנו ל-Workspace.

• כלי אינטראקטיבי בשם  Spreadsheet Import Tool לייבוא מידע מתוך קבצי Excel וקבצי CSV לתוך MATLAB, המאפשר להגדיר כללי טיפול בנתונים שאינם מספרים (הכלי מחליף את ה-Import Wizard).

• אפשרות לייצר System Objects מותאמים אישית.

• ב-Parallel Computing Toolbox נוספו מעל 30 פונקציות הניתנות למיקבול על גבי ה-GPU (סה"כ קיימות מעל 150) וכן נוספה יכולת להריץ על גבי ה-GPU אפליקציות אשר קומפלו באמצעות ה-MATLAB Compiler.

• מספר ה-worker-ים המקומיים המרבי האפשרי בשימוש ב-Parallel Computing Toolbox עלה מ-8 ל-12.

• פונקציית blockproc של ה-Image Processing Toolbox, המשמשת לעיבוד תמונות גדולות במיוחד, יכולה להשתמש ב-Parallel Computing Toolbox על מנת להאיץ את ביצועיה.

• ב-MATLAB Coder נוספה היכולת לייצר קוד C++/C גם מתוך קוד MATLAB בו מתבצעת מחיקה של שורות/עמודות מטריצה.

• תמיכה בטכנולוגיית Bluetooth ב-Instrument Control Toolbox, כלי המאפשר לתקשר עם מכשירי מדידה וציוד בדיקה ולשלוט עליהם.

• הרחבת התמיכה של ה-Data Acquisition Toolbox בהתקני NI.

 
בין היכולות החדשות במשפחת מוצרי Simulink:


• אפשרות ליצור mask כמעט לכל בלוק ובלוק ב-Simulink (ולא רק לתת-מערכות), על מנת לייצר Icon ותיבת דיאלוג מותאמת אישית.

• אפשרות לשנות את אופן הצגת הגרפים בבלוק ה-Scope.

Simulink Projects - כלי אינטראקטיבי לניהול קבצים הרלוונטיים לפרויקט כלשהו ב- Simulink ולעבודה עם תוכנות ניהול גרסאות. באמצעות הכלי ניתן ליצור סביבה משותפת לכל חברי הצוות העובדים על הפרויקט, דבר המקל על העבודה בגישת Model-Based Design ומייעל אותה.

Simulink Code Inspector – כלי חדש לאוטומציה של סקירות-קוד עבור תקני בטיחות.

• ב-Simulink Coder, כלי הממיר מודלי Simulink ודיאגרמות Stateflow לקוד C++/C, נוספה אפשרות לייצר קוד multitasking אשר יכול לרוץ במקביל על מעבדים מרובי ליבות הפועלים על מערכות ההפעלה Windows, Linux או MAC OS X.

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


האם כבר יצא לכם להתנסות בחידושים הללו? האם גיליתם חידושים משמעותיים אחרים שלא פורטו כאן? האם החידושים האלה נתנו לכם רעיונות לדברים נוספים שהייתם רוצים לראות בכלי MathWorks ?