2016-03-16 8 views

उत्तर

7

MATLAB में पॉइंटर की तरह कुछ भी नहीं है, local workspaces हैं।

ऐसा लगता है कि MATLAB स्मार्ट है और आवश्यकता होने पर प्रतिलिपि और वापसी करता है और "पॉइंटर" (बिना इसके बारे में आपको पता) की आवश्यकता होती है। @Daniel और @zeeMonkeez ने बताया, इस पर लॉरेन के ब्लॉग here में चर्चा की गई है, और here के अंदर मेमोरी बनाई गई है, तो वह फ़ंक्शन रिटर्न के बारे में स्पष्ट रूप से उत्तर देती है। उन पदों में सामान्य विचार यह है कि "MATLAB तब तक कॉपी नहीं करेगा जब तक इसकी आवश्यकता नहीं होती"

मूल रूप से MATLAB आपको स्मृति प्रबंधन से सारणीबद्ध करता है।


Sidenote: वहाँ संकेत की तरह कुछ है, तो आप वास्तव में इस का फायदा उठाने की जरूरत है। @ एक्ज़ाजा की टिप्पणी देखें।

+0

[आप MATLAB में पॉइंटर्स (आईएसएच) प्राप्त कर सकते हैं [http://www.matlabtips.com/how-to-point-at-in-matlab/) :) – excaza

+0

@excaza अच्छी तरह से, हाँ तकनीकी रूप से सच है, आप इसके साथ कुछ अजीब चीजें कर सकते हैं! लेकिन यह सामान्य मामला नहीं है। –

+3

यह सच नहीं है। Matlab कॉपी-ऑन-राइट का उपयोग करता है जिसका अर्थ है 'आउट' कभी डुप्लिकेट नहीं किया जाएगा। – Daniel

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