2010-08-28 28 views
8

में उपयोगकर्ता परिभाषित कार्यों लोड करने के लिए मैं उपयोगकर्ता परिभाषित कार्यों कि अक्सर mathematica में उपयोग किया जाता का एक समूह है। मुझे आश्चर्य है कि क्या मैं उन्हें अलग-अलग फाइलों में स्टोर कर सकता हूं और गणित उन्हें शुरुआत में लोड कर देगा और उन्हें अंतर्निहित कार्यों के रूप में पेश करेगा, ताकि जब भी मैं एक नई .nb फ़ाइल बनाऊं तो मुझे परिभाषाओं को दोहराना पड़ेगा। कुछ मैटलैब में कार्यों के लिए इसी तरह ...कैसे स्वचालित रूप से mathematica

धन्यवाद!

उत्तर

13

आप $ UserBaseDirectory/AutoLoad में एक पैकेज बना सकते हैं। यह कर्नेल प्रारंभिक समय पर लोड किया जाएगा।

आपका पैकेज एक कर्नेल/init.m फ़ाइल

MyPackage/कर्नेल/init.m

संदर्भ प्रलेखन मेथेमेटिका पैकेज पर होना चाहिए: http://reference.wolfram.com/mathematica/tutorial/SettingUpMathematicaPackages.html

DeclarePackage[] एक आलसी है प्रतीकों और उनकी परिभाषाओं के लिए तंत्र लोड हो रहा है। जुड़े पैकेज लोड किया जाता है केवल जब प्रतीक प्रयोग किया जाता है:

http://reference.wolfram.com/mathematica/ref/DeclarePackage.html

+0

हाय यहोशू, हम एक [अलग मेथेमेटिका साइट] के लिए एक प्रस्ताव है (http://area51.stackexchange.com/proposals/37304/mathematica ? संदर्भकर्ता = hWeRiD9Qz0oIDM_9uBjtlA2) एसई नेटवर्क के तहत, एमएमए से संबंधित किसी भी चीज़ के लिए (केवल एसओ पर प्रोग्रामिंग प्रश्न नहीं)। हम लॉन्च करने के बहुत करीब हैं (24 उपयोगकर्ता शेष हैं) और यदि आप उस प्रस्ताव को प्रतिबद्ध कर सकते हैं तो यह बहुत अच्छा होगा :) – abcd

संबंधित मुद्दे