עבור לתוכן

תקוע במעבר ממטלב לC בכמה נושאים

Featured Replies

פורסם

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

זה איזשהו פרויקט גמר של לימודי הנדסאי או משהו כזה?

לגבי ה-for של MATLAB, הוא באמת גרוע, אבל אני מוכן להאמין שהם הופכים אותו ל-for רגיל של C כשאפשר, ולא עובדים עקום.

פורסם
  • מחבר

אין לי בעיה שזה יקח הרבה זמן, אבל אני והשותף שלי עובדים על זה כבר חצי שנה בערך...

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

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

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

פורסם

ספריות לאלגברה ליניארית ב- ++C חופשיות, תחפש LAPACK גם MATLAB משתמש בהם.

http://math.nist.gov/lapack++/

בגרסא החדשה של Numerical Recipes יש כבר קוד מקור ב- ++C אבל בתשלום.

http://www.nr.com/com/storefront.html

בהצלחה, יש לי בעייה דומה לפתור עכשיו. :xyxthumbs:

פורסם

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

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

ממה שראיתי, ספריית ה-C++ אינה גרועה במיוחד, אבל אין בה שום יתרונות. אם יש לך כבר גישה לגרסת C של NR (שקיימת חינם ברשת באתר הרשמי) אז אני לא רואה שום סיבה לקנות את ספר ה-C++, לא נראה לי שיש לו הרבה ערך מוסף.

ארכיון

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

דיונים חדשים