कैसे Matlab में एक प्रोग्राम में संपादित करने के लिए?

R

rahul.6sept

Guest
प्रिय सब, एक पहली बार उपयोगकर्ता होने के नाते, मैं Matlab में कैसे matlab.Suppose मैं matlab.Now में 200 लाइनों के एक प्रोग्राम लिखा है 10 लाइन में कुछ वाक्यविन्यास त्रुटि मौजूद है में एक कार्यक्रम को संपादित करने के लिए के रूप में समस्या का सामना करना पड़ रहा है. मैं एक ही कैसे संपादित करना चाहिए?? सादर, राहुल
 
किस तरह ru वाक्यविन्यास त्रुटि की हो रही है? कार्यक्रम पोस्ट.
 
प्रिय devilwar, कृपया मुझे बता प्रक्रिया .. बाकी मैं कोई ऐसे प्रोग्राम के रूप में अपने आप से यह करने की कोशिश मैं अभी तक phase.So सीखने मैं मेरे द्वारा अब के रूप में बाहर की कोशिश करना चाहते हैं tried.Still है. सादर, राहुल चक्रवर्ती
 
के रूप में आप संपादक विंडो में एक प्रोग्राम लिखने आप प्रोग्राम को संपादित कर सकते हैं. जब आप एक प्रोग्राम चलाने त्रुटि matlab में कमांड विंडो पर प्रकट होता है. कमांड खिड़की पर क्लिक करें और आप त्रुटि है लाइन जो के लिए जा सकते हैं. वाक्यविन्यास त्रुटि के मामले में Matlab बहुत उपयोगकर्ता के अनुकूल है के रूप में वहाँ एक लाल रेखा (एक ही शब्द में प्रकट होता है जब आप एक गलत वर्तनी लिखें) प्रकट होता है. जब आप उस लाइन के लिए अपने माउस सूचक ले, वहाँ एक "ठीक" प्रकट होता है त्रुटि को ठीक करने के लिए या वहाँ लिखा हो सकता है क्या करने के लिए त्रुटि सुधारने के लिए किया जा सकता है. ऑरेंज रंग लाइनों सिर्फ चेतावनी दे रहे हैं आप की उपेक्षा कर सकते हैं.
 
Matlab कमांड खिड़की के साथ खुलती है. प्रोग्राम लिखने के लिए आप संपादक विंडो का उपयोग करने की जरूरत है.
 
प्रिय Devilwar, यदि संभव हो तो मुझे कुछ बुनियादी matlab प्रोग्राम है जो मुझे सीखने में काफी मदद कर सकता है भेजने. सादर, राहुल चक्रवर्ती
 
प्रिय राहुल, जब आप Matlab खोलते हैं, matlab कमांड विंडो प्रकट होता है. साथ कमांड "संपादित करें" matlab संपादक विंडो खोलता है. यह सिर्फ एक Notepad विंडो जहाँ आप अपने प्रोग्राम लिख सकते हैं जैसे है. कार्यक्रम clc नीचे देखें;% कमांड खिड़की सब साफ साफ करता है;% कार्यस्थान और करीब मुक्त प्रणाली सभी स्मृति के लिए आइटम को हटा;% किसी भी खुले आंकड़े टी बंद अनुकरणीय =-: 0.01 अनुकरणीय; ampl = 5; Sig_In1 = ampl * पाप (टी ); Sig_In2 = ampl * (टी) क्योंकि; Sig_Out Sig_In1 = Sig_In2 +; subplot (3,2,1) साजिश (टी, Sig_In1); xlabel (ग्रिड पर '- \ अनुकरणीय \ leq थीटा \ \ leq अनुकरणीय \') ylabel ('(\ थीटा) पाप') शीर्षक ('(\ थीटा) पाप की साजिश'); xlabel पर ग्रिड (subplot (3,2,2) साजिश (टी, Sig_In2) '- अनुकरणीय \ \ leq थीटा \ \ leq \ अनुकरणीय ') ylabel (' (क्योंकि \ थीटा) ') शीर्षक ((\ थीटा क्योंकि प्लॉट)') subplot (3,1,3) साजिश (टी, Sig_Out); xlabel (ग्रिड '- बगुलाभगत \ \ leq थीटा \ \ \ अनुकरणीय leq) ylabel ('(\ थीटा पाप)') शीर्षक (') क्योंकि (थीटा \ (\ थीटा पाप का प्लॉट)') यह एक छोटे से जहां एक क्योंकि संकेत कार्यक्रम और एक पाप है संकेत जोड़ी जाती है और परिणाम उत्पादन होता है. के लिए Matlab के साथ शुरू करने के लिए आप कुछ मानक पुस्तकों का पालन कर सकते हैं. आप रुद्र प्रताप द्वारा matlab के साथ शुरू हो रही है के लिए जा सकते हैं.
 
प्रिय Devilwar, अपने reply.I के लिए धन्यवाद मेरे लिए बहुत मदद की रुद्र वास्तव Pratap.Its द्वारा किताब खरीदी है. असल में मैं मैं it.Now मैं सीखा संपादित करने में असमर्थ था एक परिणाम के रूप में कमांड विंडो में कोड लिख रहा था. एक बात मैं तुम से सीखना चाहते हैं, उपयोगकर्ता इंटरैक्टिव कार्यक्रम सी में इस तरह, हम Matlab में पूर्व के लिए की तरह कर सकते हैं,. जिसमें उपयोगकर्ता नंबर एक पर एक के द्वारा पारित करेंगे प्रधानमंत्री संख्या की जाँच करने के लिए कि क्या कोई चेक. प्रधानमंत्री या unprime है? यदि ऐसा है तो कैसे उपयोगकर्ता इंटरैक्टिव के लिए program.Kindly उस के लिए एक उदाहरण कोडन लिखने के लिए. लेकिन मेरे परम उद्देश्य के लिए सीखना कैसे 2 या अधिक आदेश के अंतर समीकरण (गैर रेखीय) को हल करने के लिए जो कुछ मैं वास्तव में मेरे काम के लिए की जरूरत है. सादर, राहुल चक्रवर्ती
 
आप इस के लिए आदेश 'इनपुट' का उपयोग कर सकते हैं. सब बंद, सब स्पष्ट; clc; तथ्य = पी 01:04 संख्या (पी) = इनपुट के लिए (एक नंबर दर्ज करें: '); = कारक (संख्या (पी)), disp ([num2str (संख्या का क्रमगुणित' ( ) पी) ':']); disp (वास्तव), इस कार्यक्रम के अंत में एक संख्या है जो उपयोगकर्ता जानकारी के भाज्य प्रदर्शित करता है.
 
प्रिय Devilwar, मैं इस कार्यक्रम की कोशिश की, लेकिन कुछ वाक्यविन्यास त्रुटि disp (......) में छपी है जो मैं couldnot इसे सुधारने की. राहुल
 
मैं इस कार्यक्रम की जाँच की है अपने पीसी में अपने काम ठीक है. मैं सटीक त्रुटि कमांड विंडो में poping thats जानना चाहूंगा. मुझे लगता है मैं तुम्हें फिर से मदद कर सकता है.
 
प्रिय Devilwar, जब मैं लाइन (disp [num2str (संख्या (पी)) का क्रमगुणित '' है: '] लिखने, एक लाल रेखा num2str (संख्या (पी)) के तहत आता है और:'] और जब माउस सूचक पर लाया num2str यह पता चलता है [बी] [बी] num2str पर अमान्य वाक्यविन्यास, संभवतः,),}, या] [/B] याद आ रही है 'और जब से अधिक लाया.'] यह पता चलता है '[बी] जाहिर है एक उद्धृत स्ट्रिंग है [/B] समाप्त. जब प्रोग्राम चलाते हैं यह पता चलता है '[बी] अनपेक्षित Matlab अभिव्यक्ति [/ बी]. सादर, राहुल चक्रवर्ती
 
हाय राहुल कोड []>> [बी] disp (['का क्रमगुणित''num2str (संख्या (पी))''है :']);[/ बी] का क्रमगुणित' num2str (संख्या (पी)) है: [/ कोड] Blooz
 
[बोली = rahul.6sept, 974758] जब मैं लाइन disp (लिखने [num2str (संख्या (पी)) का क्रमगुणित '': ']; एक लाल रेखा num2str (संख्या (पी)) के अंतर्गत आता है और:'] [/QUOTE] अरे मैं देख रहा हूँ आप पंक्ति के अंत में ")" याद किया. यह निम्नानुसार disp ([num2str (संख्या (पी)) का क्रमगुणित 'के रूप में किया गया है चाहिए' है :']);
 
प्रिय Devilwar, अपनी तरह की मदद के लिए धन्यवाद. एक प्रोग्राम है कि मैं खुद के द्वारा y'day की कोशिश की y अक्ष और एक्स अक्ष के साथ sinx के साथ xdot = xdot साथ sinx, साजिश है, लेकिन मैं त्रुटि हो रही है जो शायद तर्क में त्रुटि की bcoz इसलिए उसी में उर मदद करना चाहता हूँ हूँ. clc; स्पष्ट सभी, समारोह xdot = समारोह (टी, sinx); xdot = sinx, मैं यह आदेश में func.m के रूप में सहेजा प्रॉम्प्ट मैं टाइप>> tspan = [0,2]; x0 = 0;>> टी [, sinx] = ode23 ('समारोह', tspan, x0), यहाँ मैं त्रुटि त्रुटि हो रही है: फ़ाइल: func.m रेखा: चार स्तंभ: प्रांप्ट पर या स्क्रिप्ट में एक समारोह परिभाषाएँ की अनुमति नहीं कर रहे हैं. ==> Odearguments में 81 में त्रुटि अगर ((क़सीदा) nargin 2 ==) में त्रुटि ==> 172 पर ode23 [neq, tspan, ntspan ..... एक और बात है मैं आप से पूछना करने की आवश्यकता है यदि यह फ़ंक्शन नाम और मीटर फ़ाइल नाम के लिए एक ही हो सकता है के रूप में है कि क्या मैं उसी के रूप में रखा जा रुद्र है प्रताप पुस्तक में देखा है के लिए आवश्यक है. सादर, राहुल
 
[बोली = rahul.6sept, 975354] एक और बात है मैं आप से पूछना करने की आवश्यकता है है तो यह जरूरी है फ़ंक्शन नाम और मीटर फ़ाइल नाम के लिए एक ही हो सकता है के रूप में है कि क्या मैं रुद्र है प्रताप के रूप में रखा जा पुस्तक में देखा है वही. राहुल [/QUOTE] हाँ फ़ंक्शन नाम और मी. फ़ाइल का नाम एक ही होना चाहिए
 
आप "समारोह xdot = समारोह (टी, sinx);" बन "समारोह को बदल सकते हैं [xdot] = समारोह (टी, sinx);"
 
Blooz और cokibolong धन्यवाद, लेकिन क्या में multifunction कार्यक्रम के मामले में हम कैसे मीटर फ़ाइल नाम और समारोह नाम है उस मामले में उसी के रूप में कर सकते हैं?? सादर, राहुल
 
आप उप कार्यों को एक subfunction, केवल एक ही फाइल में अन्य कार्यों के लिए दिखाई है, पूर्ववर्ती समारोह या subfunction के शरीर के बाद समारोह खोजशब्द के साथ एक नया समारोह को परिभाषित करने के द्वारा बनाई गई का उपयोग कर सकते हैं. Subfunctions जहां वे परिभाषित कर रहे हैं फ़ाइल के बाहर दिखाई नहीं कर रहे हैं. ज ** p: / www.mathworks.in / / मदद / techdoc / / रेफरी function.html [रंग = "रजत"] [आकार = 1 डाक ]---------- 17:27 बजे जोड़ा ---------- पिछला पोस्ट 17:18 पर था आकार ----------[/] [/] रंग उदा यहाँ Inner_function उप समारोह है [कोड] समारोह एक्स = major_function (y x) = (y) inner_function 24; समारोह अस्थायी = inner_function (temp_y) अस्थायी = temp_y 100; [कोड /] [कोड]>> major_function (1) ans = 125 [/ कोड] [रंग = "रजत"] [SIZE = ]---------- एक पोस्ट 17:38 पर जोडी ---------- पिछला पोस्ट ----------[/ 17:27 पर था SIZE] [/ रंग] ज ** p: / / www.mathworks.in/help/techdoc/matlab_prog/f4-70666.html
 
हाय cokibolong, मैंने कोशिश की कि क्या यू का सुझाव दिया, लेकिन यह काम नहीं है और एक ही त्रुटि persists.Any अन्य सुझाव plz था. सादर, आर सी
 

Welcome to EDABoard.com

Sponsor

Back
Top