मैटलैब 2016a और इसके बाद के संस्करण के लिए:
फ़ाइल Tc.xml मैटलैब 2016a बाद में मौजूद नहीं है। यह प्राप्त करने के लिए .json (जावा स्क्रिप्ट ऑब्जेक्ट नोटेशन) फ़ाइल का उपयोग करता है। इस प्रकार का एक सरल उदाहरण निम्नानुसार हो सकता है।
मान लीजिए कि आपके पास myFunction.m
नामक एक मैटलैब फ़ंक्शन फ़ाइल है। इसके अलावा, मान लीजिए कि इस फ़ंक्शन को इनपुट के साथ .ext
इनपुट के साथ फ़ाइलों की आवश्यकता है और आप इस फ़ंक्शन के लिए सभी संभावित इनपुट विकल्प दिखाने के लिए टैब-पूर्णता चाहते हैं। फिर, फ़ाइल में निम्न सामग्री लिखें और इसे functionSignatures.json
नाम दें।
{
"myFunction":
{
"inputs":
[
{"name":"filename", "kind":"required", "type":"filepath=*.ext" }
]
}
}
प्लेस के रूप में myFunction.m
फ़ाइल एक ही निर्देशिका में इस फाइल। अब, Matlab पुनरारंभ करें।
क्या इस फाइल करता है: जबकि समारोह इनपुट में टाइप, टैब दबाने पर, आप विस्तार .ext
अप पॉपिंग के साथ फ़ाइलों की एक सूची दिखाई देगी। यदि आप सभी एक्सटेंशन को अपने एक्सटेंशन के बावजूद टैब पूर्ण होने वाले पॉपअप में दिखाना चाहते हैं, तो "type":"filepath=*.ext"
फ़ाइल functionSignatures.json
में बदलें।
स्रोत: https://www.mathworks.com/matlabcentral/answers/306157-how-to-configure-tab-completion-for-my-function-in-matlab-2016#answer_237857
आप कैसे आप संपादक या कमांड विंडो में समारोह नाम के प्रथम भाग टाइप कर सकते हैं के बारे में बात कर रहे हैं, तो टैब मारा फ़ंक्शन नाम है कि यह पूरा की एक सूची प्राप्त करने के लिए? जब मैं ऐसा करता हूं तो मेरे द्वारा लिखे गए सभी फ़ंक्शन वर्तमान MATLAB पथ पर दिखाई देते हैं। – gnovice
@gnovice: मैंने अपना प्रश्न – Jacob
अपडेट किया है मुझे कल (जब मेरे पास MATLAB तक पहुंच है) की जांच करनी होगी, लेकिन मुझे लगता है कि * MATLAB निर्देशिकाओं/फ़ाइलों के साथ टैब-समापन करेगा जब भी आप टाइपिंग शुरू करेंगे एक स्ट्रिंग मूल्य में। – gnovice