GNU Octave 8.1.0 כבר שוחרר ואלה החדשות שלו

gnu-octave-logo-lnx

GNU Octave היא תוכנית ושפת תכנות לביצוע חישובים מספריים. כפי ששמו מרמז, אוקטב הוא חלק מפרויקט GNU. זה נחשב למקבילה החינמית של MATLAB.

ההשקה של הגרסה החדשה של המערכת לביצוע חישובים מתמטיים גנו אוקטבה 8.1.0 (המהדורה הראשונה של ענף 8.x), המספק שפה מפורשת ותואם במידה רבה ל- Matlab.

מספק ממשק שורת פקודה נוֹחַ לפתור בעיות לינאריות ולא לינאריות באופן מספרי, ולבצע ניסויים מספריים אחרים תוך שימוש בשפה התואמת בעיקר ל- MATLAB.

אוֹקְטָבָה בעל כלים רבים כדי לפתור בעיות נפוצות באלגברה לינארית, למצוא את שורשי המשוואות הלא לינאריות וכו '.

גם מאפשר שילוב של פונקציות רגילות, לתפעל פולינומים ולשלב משוואות דיפרנציאליות ודיפרנציאליות אלגבריות רגילות. זה בקלות ניתן להרחבה ולהתאמה אישית באמצעות פונקציות המוגדרות על ידי המשתמש שנכתבות בשפת אוקטבה, או באמצעות מודולים טעונים דינמית הכתובים ב- C ++, C, Fortran או בשפות אחרות.

התכונות החדשות העיקריות של GNU Octave 8.1.0

גרסה חדשה זו שמגיעה מ-Octave 8.1.0 מגיעה עם שינויים ושיפורים כלליים רבים מהם שינויים גדולים בגרסה החדשה כוללים את היכולת להשתמש בערכת נושא כהה לממשק הגרפי, כמו גם לעובדה שסרגל הכלים מציע אייקונים חדשים בעלי ניגודיות גבוהה.

חוץ מזה, ספריות אוקטבה בנויות כעת באמצעות נראות סמלים כברירת מחדל. זה אומר שפחות סמלים מיוצאים מספריות אלה. ניתן להגדיר עם --disable-lib-visibility-flags לייצא את כל הסמלים (כמו בגרסאות קודמות).

שינוי נוסף שבולט בגרסה החדשה הוא זה הוסיף ווידג'ט חדש עם מסוף (מושבת כברירת מחדל, ההפעלה דורשת הפעלה עם פרמטר "--experimental-terminal-widget").

בנוסף לזה, גם בולט שביצועי הפונקציה שופרו חמש פעמים לסנן, מה שהביא גם לשיפורי ביצועים עבור פונקציות deconv, fftfilt ו-arma_rnd.

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

הוסיפו גופנים חדשים עבור מציג המסמכים והוסיפו גם פונקציות חדשות clearAllMemoizedCaches, matlab.lang.MemoizedFunction, memoize, normalize, pagectranspose, pagetranspose, uifigure

לבסוף, ראוי להזכיר כי מוזכרת גם הודעה מוקדמת על שינויים חשובים עתידיים:

עקב בקשות משתמשים רבות של-Octave תהיה מחלקת מחרוזת תואמת ל-Matlab, מתבצעת עבודה להטמעת מחלקת מחרוזת שתהיה שונה מהוקטור תווים.

ב-Octave, מערכי תווים במירכאות בודדות נתמכים כעת על ידי Matlab, אך צורות במירכאות כפולות אינן. נכון לעכשיו באוקטבה, גם "foo" וגם "foo" ניתנים להחלפה במידה רבה, למעט פרשנויות מסוימות של רצפי בריחה כגון "\n" (הומר לתו חדשה בשורה אחת) במקום "\n" (שני תווים). מופרדים) . מערכי התווים הבודדים והמחרוזות במירכאות כפולות של Matlab אינם מעבדים רצפי בריחה לאחור, בניגוד לשפות רבות אחרות, ורצפי הבריחה הללו מעובדים על ידי פונקציות בודדות כגון fprintf.

ההתנהגות של Octave צפויה להשתנות בעתיד כתוצאה מהטמעת תחביר המחרוזות בסגנון Matlab. לדוגמה, 'foo' יישאר וקטור תו בן שלושה אלמנטים, אבל 'foo' יהפוך לאובייקט מחרוזת של אלמנט אחד. ההטמעה המדויקת היא עבודה בתהליך ועשויה לכלול או לא לכלול שיטות לשמירה על תאימות לאחור.

לבסוף, אם אתה מעוניין לדעת יותר על כך, תוכל להתייעץ עם הפרטים בקישור הבא.

כיצד להתקין את GNU Octave על לינוקס?

למי שמעוניין להתקין את הגרסה החדשה הזו של GNU Octave 7.1.0, אני חייב לציין כרגע הגרסה הכלולה במאגרים מההפצות העיקריות זה קצת מאוחר לכן, לגירסאות החדשות שפורסמו לוקח זמן להתעדכן במאגרים. אבל, אתה יכול להתקין ברגע שהוא זמין באמצעות אחת מהפקודות הבאות.

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

sudo apt-get install octave

לגבי אלה שמעדיפים שימוש בחבילות Flatpak, הם יכולים להתקין את Octave במערכת שלהם, הם צריכים רק לקבל תמיכה ב-Flatpak ולבצע את ההתקנה בלבד אנחנו הולכים לפתוח מסוף ולהקליד בו את הפקודה הבאה:

flatpak install flathub org.octave.Octave

שיטה נוספת היא בעזרת חבילות הצמד וההתקנה מתבצעת על ידי הקלדה:

sudo snap install octave

שיטה אחרונה להתקנת Octave היא עם דוקר וההתקנה מתבצעת על ידי הקלדה:

docker pull docker.io/gnuoctave/octave:8.1.0

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.