Thursday 21 September 2017

الخيار ماتلاب ثنائي


MATLink العددية نقل، شار، خلية والمصفوفات البنية من أي حجم وشكل من MATLAB كما الرياضيات القوائم، سلاسل والقواعد (والعكس بالعكس). خلق وظائف البرامج النصية بالإضافة إلى المدمج في وظائف MATLAB، يمكنك أيضا إنشاء وظائف MATLAB العرف والكتابات على الطاير واستخدامها بسهولة من داخل الرياضيات. مرنة بالتآمر خيارات مثل قدرات معالجة البيانات من نظام واحد، ولكن ملامح التآمر لأخرى لا مشكلة عن طريق MATLink، يمكنك الحصول على أفضل ما في العالمين. استخدام أدوات العمل MATLAB اللاعب البديل في عداد المفقودين أو سوببر القدرات في الرياضيات مع أدوات العمل MATLAB الصورة، مثل الأدوات PDE أو الأدوات معالجة الإشارات (للالرياضيات 8). النماذج الأولية السريعة الجمع بين الثروة من قاعدة كود طرف ثالث واسعة MATLAB الصورة من بورصة (وغيرها) الملف مع الرياضيات ق قدرات النماذج الغنية. ذلك خال ونحن نعلم أن MATLAB والرياضيات ليست رخيصة، والذي هو السبب في أننا لا أريد لك أن تنفق فلسا واحدا أكثر. MATLink حرة وستبقى حرة لجميع الأغراض. تركيب الرياضيات الإصدار 8.0.4 أو أعلى MATLAB R2011a (الإصدار 7.12) أو أعلى نسخة من ويندوز / لينكس / OS X التي يمكن تشغيلها على حد سواء والرياضيات وMATLAB MATLink وقد تم اختبار على نطاق واسع مع الإصدارات الرياضيات 8.0.4، 9.0.1 و 10.0. 0، MATLAB 2012b، 2013a و2013b على OS X 10.8 و 10.9، واختبارها بشكل معتدل على ويندوز 8 وأوبونتو 13.04. إذا واجهتك أي مشاكل مع نظام التشغيل الحديث نسبيا أو معتمدة نسخة الرياضيات / MATLAB، الرجاء فتح قضية جديدة في جيثب. تحذير: على OS X و Linux، MATLAB R2014a يحتوي على الخلل الذي يكسر MATLink. يرجى استخدام إصدار مختلف من MATLAB مع MATLink على هذه الأنظمة. الإصدارات القديمة أو الجديدة (R2013b أو R2014b) لا تتأثر هذه المشكلة. نسخة من ويندوز MATLAB R2014a لا يتأثر هذه المشكلة ويعمل بشكل جيد مع MATLink. التالي: اختر الخيار الخاص بك تحميل فضل وتثبيت MATLink تحميل وتثبيت MATLink إلى موقع في الرياضيات ق المسار. يمكنك أن تفعل ذلك في واحدة من الطرق التالية: تحميل ملف مضغوط وسيكون ملف مضغوط يحتوي دائما على معظم ما يصل إلى تاريخ إصدار مستقر. تحميل ملف مضغوط واستخراج محتويات المجلد افتتح التالي: حدد نظام التشغيل الخاص بك واتبع الإرشادات لربط مع MATLAB. نوافذ على الرغم من أن السفن MATLink مع ما قبل تجميعها ثنائيات، وهذا يتوقف على الإعداد الخاص بك محددة، قد يكون من الضروري تغيير بعض الإعدادات يدويا قبل أن تتمكن من البدء في استخدام MATLink. إذا كان لا يعمل من خارج منطقة الجزاء، يرجى المحاولة باتباع التعليمات التالية: إضافة MATLAB الصورة دليل بن win64 (بن Win32 ولإصدارات 32 بت) إلى متغير بيئة PATH على نظام التشغيل الصورة. تسجيل MATLAB الإصدار الافتراضي عن طريق تشغيل regmatlabserver في MATLAB. في معظم أنظمة ويندوز، سوف تحتاج حقوق المسؤول للقيام بذلك. إذا قمت بإعادة باستخدام MATLAB 32 بت (مثل نسخة الطالب) مع 64 بت الرياضيات. ثم تقييم التالية قبل استخدام OpenMATLAB لأول مرة (يجب القيام به مرة واحدة فقط) إذا قمت بإعادة تعيين إعدادات الرياضيات أو إزالة init. m MATLink الصورة في UserBaseDirectory / ApplicationData / MATLink. ثم الخيار أعلاه سوف تحتاج إلى أن توضع مرة أخرى. يجب عليك الآن أن كل مجموعة إلى استخدام MATLink إذا كان لسبب فشلها، الرجاء فتح قضية جديدة على جيثب. لينكس على الرغم من أن السفن MATLink مع ما قبل تجميعها ثنائيات، وهذا يتوقف على الإعداد الخاص بك محددة، قد يكون من الضروري تغيير بعض الإعدادات يدويا قبل أن تتمكن من البدء في استخدام MATLink. إذا كان لا يعمل من خارج منطقة الجزاء، يرجى المحاولة باتباع التعليمات التالية: لتشغيل محرك MATLink، يجب أن يكون لديك C قذيفة CSH تركيبها في / بن / CSH (مزيد من المعلومات). وهناك حاجة إلى مترجم C لتجميع ثنائي MATLink. إصدارات قديمة جدا من دول مجلس التعاون الخليجي لا يمكن أن تستخدم لتجميع MATLink. يجب تثبيت مكتبات التطوير لlibuuid. يجب أن يكون كل من الرياضيات وMATLAB على PATH النظام (أي التي ماتلاب والتي الرياضيات العودة المواقع الصحيحة). يجب عليك الآن أن كل مجموعة إلى استخدام MATLink إذا كان لسبب فشلها، الرجاء فتح قضية جديدة على جيثب. OS X على الرغم من أن السفن MATLink مع ما قبل تجميعها ثنائيات، وهذا يتوقف على الإعداد الخاص بك محددة، قد يكون من الضروري تغيير بعض الإعدادات يدويا قبل أن تتمكن من البدء في استخدام MATLink. إذا كان لا يعمل من خارج منطقة الجزاء، يرجى المحاولة باتباع التعليمات التالية: انتقل إلى / المحرك / بن / MacOSX64 دليل MATLink، تحرير mengine. sh الملف وتعيين المسار إلى التطبيق حزمة MATLAB. هذا ليس ضروريا إذا تم تثبيت MATLAB في المجلد الافتراضي في تطبيقات / (مثل / تطبيقات / MATLAB R2013a. app) أنت الآن يجب أن تكون كل مجموعة الى استخدام MATLink إذا كان لسبب فشلها، الرجاء فتح قضية جديدة على جيثب. بدء هذا القسم سوف توجه لكم من خلال أساسيات جدا من استخدام MATLink. من الآن فصاعدا، فمن المفترض أن MATLink تم تثبيت وربط مع MATLAB بشكل صحيح. كل رمز، مالم يذكر غير ذلك، لا بد من تقييمها في دفتر الرياضيات. عند الانتهاء من هذا القسم، تأكد أيضا أن تقرأ الأعراف المتقدمة وتصفح الأمثلة. الاتصال MATLink لإطلاق MATLink والبدء في التواصل مع MATLAB، تنفيذ ما يلي في دفتر: طوال ما تبقى من هذا الدليل، يفترض أن يجب إعادة توصيل MATLink ومساحة العمل MATLAB مفتوحة. تنفيذ MATLAB أوامر يمكنك تنفيذ التعليمات البرمجية MATLAB التعسفي باستخدام الأمر MEvaluate. سوف يتم عرض أي إخراج التي عادة ما يتم عرضه في إطار الأوامر MATLAB الصورة في الخلية الانتاج. على سبيل المثال، تقييم إرادة إخراج المربع السحري من حجم 3 وجعل مهمة إلى حصيرة متغير اسمه في مساحة العمل MATLAB. التفكير في MEvaluate بمثابة بوابة إلى مساحة العمل MATLAB، مما يسمح لك لتشغيل الأوامر في ذلك، وتعيين قيم للمتغيرات. MEvaluate. عندما نجحت، سوف دائما إرجاع سلسلة تحتوي على الإخراج من إطار الأوامر MATLAB الصورة. فإنه لا يمكن أن تستخدم لنقل البيانات إلى الرياضيات. استخدام MGet وMSet كما هو موضح في المقطع التالي. نقل البيانات بين الرياضيات وMATLAB وظائف MSet وMGet تسمح للمستخدم نقل المتغيرات من وإلى مساحة العمل MATLAB. يتم تمرير اسم المتغير دائما كسلسلة. على سبيل المثال، لنقل البيانات المخزنة في حصيرة المتغيرة في مساحة العمل MATLAB إلى الرياضيات. تقييم والآن اسمحوا ق تحويل هذا المتغير في الرياضيات وإرساله مرة أخرى إلى MATLAB: يمكنك التحقق من أنه تم إنشاء آر حصيرة متغير جديد في مساحة العمل MATLAB ولها القيمة الصحيحة: منذ MATLAB هو المساحة البيضاء حساسة، يمكنك استخدام أسطر جديدة بحرية و المسافات البادئة للوضوح في حجة MEvaluate الصورة. سوف لا خطوط إنهاء بفاصلة منقوطة عرض الإخراج في الرياضيات. العمل مع النصوص وظائف في كثير من الأحيان أحد يرغب في إعادة استخدام التعليمات البرمجية الموجودة على الإنترنت، إما على ماثووركس ملف Exchange أو في أي مكان آخر وتنفيذها كبرنامج نصي (أي في مساحة العمل قاعدة وليس بوصفها وظيفة). وMScript وظيفة يجعل من السهل القيام بذلك. كمثال بسيط، ونحن ليرة لبنانية تحديد برنامج نصي دعا timing. m أن يفعل بعض الحسابية باستخدام آر متغيرين حصيرة وحصيرة محددة في وقت سابق ويعرض توقيت ل 1000 المحاكمات: يمكنك الآن تشغيل البرنامج النصي أعلاه في أي وقت، عدة مرات داخل التيار الدورة، من خلال تقييم MEvaluate ر (على افتراض قيمة ر لم يتم مسح) أو MEvaluate MScript توقيت (وهذا سوف يعمل حتى إذا تم مسح تي). سوف تحاول تعريف MScript مع نفس اسم الملف مرتين في الدورة MATLink نفس رمي خطأ. هذا هو لتجنب بطريق الخطأ الكتابة فوق. يمكنك فرض الكتابة فوق الملف الموجود مع الكتابة فوق الخيار - صحيح لMScript يمكنك أيضا استدعاء أصلا وظائف MATLAB بالفعل في طريقها باستخدام الأمر MFunction. وكمثال على ذلك، ونحن ليرة لبنانية تحديد واستخدام وظيفة سحرية من MATLAB، وهو غير متوافر في الرياضيات: لتحديد وظيفة مخصصة للدورة الحالية واستخدامه، استخدم MScript لحفظه إلى ملف (تذكر لاستخدام نفس اسم الملف كما وظيفة) ومن ثم استخدام MFunction اسم الدالة. حيث اسم الدالة هو اسم ملف وظيفة الخاص بك. بالنسبة لبعض الأمثلة العالم الحقيقي العملية لاستخدام MATLink، رئيس لأكثر من معرضنا الأمثلة وأيضا تحقق من الوثائق. ساعدنا على تحسين MATLink الرجاء المساعدة على نشر كلمة عن MATLink بين تلك التي تستخدم الرياضيات ويكون استخدام لMATLAB. وكلما زاد عدد الناس الذين يستخدمونها، فمن الأسهل لإيجاد وإصلاح الخلل، وتحديد الأولويات الميزات الجديدة للحصول على التحديثات المستقبلية، وما إلى ذلك إذا وجدت خلل أو سلوك غير متوقع، يرجى فتح قضية جديدة في جيثب، ونحن ليرة لبنانية ننظر ذلك. إذا كنت دون ر يكون لديك حساب جيثب ولا أريد أن إنشاء واحد، كما يمكنك الاتصال بنا في جوجل matlink. m أو الانضمام إلى غرف الدردشة الدعم. إذا كان لديك استخدامات مثيرة للاهتمام لMATLink، واسمحوا لنا أن نعرف على العنوان المذكور أعلاه، ونحن ليرة لبنانية إضافة في نهاية المطاف إلى معرضنا الأمثلة. الرياضيات هي علامة تجارية مسجلة لشركة أبحاث ولفرام، وشركة MATLAB هي علامة تجارية مسجلة لشركة ماثووركس، وشركة عرض البرمجيات: فرزت أو Keypoint الكاشف توفر هذه الصفحة الوصول إلى النسخة التجريبية من ديفيد لوي الصورة فرزت أو Keypoint كشف في شكل ثنائيات جمعت التي يمكن أن تعمل تحت لينكس أو ويندوز. يستخدم البرنامج التجريبي شكل PGM لإدخال الصورة. ما في وسعها النقاط الرئيسية الانتاج وجميع المعلومات اللازمة لمضاهاتها إلى ملف بصيغة ASCII بسيط. يتم توفير برنامج ماتلاب ورمز C عينة التي يمكن أن تقرأ على النقاط الرئيسية ومطابقتها بين الصور. الصورة على اليمين يظهر مثال مطابقة تنتجها البرنامج التجريبي. يتم استخراج الميزات من كل من الصورتين، ويتم رسمها خطوط بين ميزات التي لديها مباريات وثيقة. في هذا المثال، تم العثور على العديد من المباريات وفقط جزء صغير غير صحيحة. يمكن الوصول إلى برنامج تجريبي من الرابط التالي في شكل ملف مضغوط يحتوي على تجميعها ثنائيات ورمز العرض. لتفريغ واستخدام بفك siftDemoV4.zip من لينكس أو أداة فك الضغط في نظام التشغيل Windows. رمز يأتي مع التمهيدي ملف اعطاء مزيد من التفاصيل. يتم توفير هذا البرنامج التجريبي لأغراض البحث فقط. يجب الحصول على ترخيص من جامعة كولومبيا البريطانية لأي طلبات التجارية. وsofware محمي بموجب براءة اختراع أمريكية على النحو المبين أدناه. راجع ملف الترخيص المتوفرة مع البرنامج التجريبي. تاريخ الإصدار الإصدار 4 (يوليو 2005) هو الآن هناك ثنائي ويندوز وكذلك واحد لينكس. وقد تحسنت البرامج النصية ماتلاب وتشمل رمز لمطابقة النقاط الرئيسية بين الصور. الإصدار 3 (أغسطس 2004) بإصلاح هذا الخلل في اتجاه عرض من السهام رسمها لكل أو Keypoint عند استخدام الخيار، عرض. وهذا يؤثر فقط عرض السهم وليس أو Keypoint يتميز أنفسهم (بفضل اللاعب Yannik فورنييه، توم Stepleton، وروب سيم لتحديد علة). وبالإضافة إلى ذلك، يتم توفير برنامج ماتلاب الآن لتشغيل ثنائي وتحميل النقاط الرئيسية في مطلب عند تشغيل لينكس (بفضل D. الفارو وJ. J. غيريرو لبرنامج ماتلاب). الإصدار 2 (سبتمبر 2003) على إصلاح الخلل في النسخة 1 من نموذج التعليمات البرمجية للقيام مطابقة (وليس النقاط الرئيسية أنفسهم) أن أعلن بشكل غير صحيح الحرف غير الموقعة كما شار (بفضل Yongqin شياو وسوريش ودها لمساعدتهم في الإبلاغ عن هذا الخطأ). ويجد هذا الإصدار الجديد الآن مباريات أكثر الصحيحة. ويتضمن الإصدار الجديد أيضا المزيد من بيانات الاختبار ويزيد من احتمالات مطابقة. الإصدار 1 (يونيو 2003) إطلاق تجريبي الأولي. أوراق تتعلق الأكثر اكتمالا وما يصل إلى التاريخ المرجعي لويرد في ورقة مجلة التالية للكشف عن ميزة فرزت: ديفيد G. لوي، ملامح صورة مميزة من النقاط الرئيسية على نطاق ثابتة، المجلة الدولية للكمبيوتر الرؤية، 60، 2 (2004 )، ص. 91-110. PDF ووصفت نهج فرزت لكشف أو Keypoint ثابتة لأول مرة في ورقة المؤتمر ICCV 1999 التالي، الذي يعطي أيضا بعض مزيد من المعلومات حول التطبيقات إلى التعرف على الأشياء: ديفيد G. لوي، التعرف على الأشياء من الميزات على نطاق وثابتة المحلية، المؤتمر الدولي للكمبيوتر الرؤية، كورفو، اليونان (سبتمبر 1999)، ص. 1150-1157. PDF وتبين الورقة التالية الأساليب لأداء الاعتراف كائن 3D عن طريق التحريف بين وجهات النظر 2D. كما أنه يوفر نموذج احتمالي للتحقق من الاعتراف. ديفيد G. لوي المحلي تجميع عرض المميزات للاعتراف كائن 3D، IEEE المؤتمر على رؤية الحاسوب والتعرف على الأنماط، كاواي، هاواي (ديسمبر 2001)، ص. 682-688. الطريقة براءات الاختراع قوات الدفاع الشعبي وجهاز لتحديد ملامح ثابتة الحجم في صورة واستخدام نفس لتحديد كائن في صورة ديفيد G. لوي، الولايات المتحدة للبراءات 6711293 (23 مارس 2004). التطبيق المؤقت يودع 8 مارس، 1999. Asignee: جامعة كولومبيا البريطانية. وظائف MATLAB هي مماثلة إلى وظائف C أو الوظائف الفرعية فورتران. يتم تخزين البرامج MATLAB كنص عادي في ملفات وجود الأسماء التي تنتهي مع. M التمديد. ويطلق على هذه الملفات، وليس من المستغرب، م-الملفات. يحتوي كل ملف متر واحد بالضبط وظيفة MATLAB. وهكذا، ومجموعة من وظائف MATLAB يمكن أن يؤدي إلى عدد كبير من ملفات صغيرة نسبيا. فارق واحد أنيق بين MATLAB واللغات التقليدية على مستوى عال هو أن وظائف MATLAB يمكن أن تستخدم بشكل تفاعلي. بالإضافة إلى تقديم الدعم الواضح لحساب تفاعلي، بل هو أيضا وسيلة مريحة للغاية لمهام التصحيح التي هي جزء من مشروع أكبر. وظائف MATLAB لها قائمتين المعلمة، واحد لإدخال واحد للانتاج. وهذا يدعم واحدة من القواعد الأساسية للبرمجة MATLAB: ر دون تغيير معلمات الإدخال وظيفة. مثل كل القواعد الأساسية، هو كسر هذا واحد في بعض الأحيان. نصيحتي المجانية، ومع ذلك، هو التمسك القاعدة. هذا وسوف تتطلب منك إجراء بعض التعديلات الطفيفة في الطريقة التي البرنامج. في نهاية هذا التحول سوف تساعدك على كتابة التعليمات البرمجية MATLAB أفضل. خلق وظيفة م-الملفات مع محرر نص عادي يجب أن يكون م ملفات MATLAB ملفات النص العادي، أي الملفات مع أي من أحرف التنسيق الخاصة تضمينها بشكل افتراضي في الملفات التي تم إنشاؤها بواسطة كلمة المعالجات. وتوفر معظم النصوص معالجات خيار حفظ الملف كنص عادي، (ابحث عن خيار حفظ باسم. في القائمة ملف). كلمة المعالج هو مبالغة لخلق م-الملفات، ومع ذلك، وعادة ما يكون أكثر ملاءمة لاستخدام محرر نص بسيط، أو محرر مبرمج الصورة. بالنسبة لمعظم أنواع أجهزة الكمبيوتر هناك العديد من برامج تحرير النصوص (في كثير من الأحيان كما مجانية أو تجريبي). عادة ما يتم تضمين واحد محرر نص عادي مع نظام التشغيل. عند كتابة م-الملفات التي تريد عادة لديك محرر النصوص وMATLAB مفتوحة في نفس الوقت. منذ كلمة المعالجات الحديثة تتطلب الكثير من ذاكرة الوصول العشوائي النظام أنه قد لا يكون من الممكن أو العملي (إذا كنت تعمل على جهاز كمبيوتر شخصي مستقل) لتتمكن من استخدام معالج النصوص للتنمية متر الملف. في هذه الحالة سوف يكون بسيط، محرر النصوص لديك الخيار الوحيد. وظيفة Defintion يجب أن يكون السطر الأول من م ملف وظيفة النموذج التالي. يجب أن تكون الكلمة الأولى دائما وظيفة. وبعد ذلك، وأرفقت (اختياري) معلمات الإخراج في أقواس معقوفة. إذا لديه وظيفة لا توجد قائمة معلمة إخراج يتم حذف أيضا الأقواس المربعة والمساواة. اسم الدالة هو سلسلة الأحرف التي سيتم استخدامها لاستدعاء الدالة. كما يجب أن يكون اسم الدالة نفس اسم الملف (بدون. م) التي يتم فيها تخزين وظيفة. وبعبارة أخرى يجب أن يتم تخزين وظيفة MATLAB، فو، في الملف، foo. m. بعد اسم الملف هو (اختياري) مدخلات قائمة المعلمة. يمكن أن يكون هناك واحد بالضبط وظيفة MATLAB للمتر الملف. المدخلات والمخرجات المعلمات قائمة المعلمة المدخلات والمخرجات قائمة المعلمة هي قوائم مفصولة بفواصل من المتغيرات MATLAB. وخلافا لغات أخرى، والمتغيرات في قائمة المدخلات المعلمة لا ينبغي أبدا أن تتغير من خلال البيانات داخل وظيفة. المبرمجين الخبراء MATLAB طرقا وأسباب انتهاك هذا المبدأ، وإنما هو ممارسة جيدة للنظر المتغيرات الإدخال تكون الثوابت التي لا يمكن تغييرها. فصل المتغيرات المدخلات والمخرجات يساعد على تعزيز هذا المبدأ. يمكن للمتغيرات المدخلات والمخرجات يكون سكالارس، ناقلات، المصفوفات، والسلاسل. في الواقع، لا MATLAB لا يميز حقا بين أنواع المتغيرات حتى يتم تنفيذ بعض الحساب أو العملية التي تنطوي على المتغيرات. ومن المقبول تماما أن المدخل إلى وظيفة هو العددية خلال مكالمة واحدة وناقلات خلال مكالمة أخرى. لتوضيح هذه النقطة السابقة أكثر واقعية، والنظر في العبارة التالية التي هي دعوة إلى المدمج في وظيفة شرط. إذا كان x هو العددية (أي مصفوفة مع صف واحد وعمود واحد) ثم ذ سيكون العددية. إذا كان x هو متجه صف واحد، ثم ذ سيكون متجه التوالي. إذا كان x مصفوفة ثم ذ مصفوفة. (يجب عليك التحقق من هذه البيانات مع بعض الحسابات MATLAB بسيطة.) وهذه الحالة الاعتماد من متغيرات المدخلات والمخرجات هي ميزة قوية جدا ويحتمل أن تكون مربكة جدا من MATLAB. الرجوع إلى وظيفة addtwo. m أدناه للحصول على مثال. تصريحات تعليق MATLAB تصريحات تعليق تبدأ مع الشخصية في المئة. يتم التعامل مع جميع الشخصيات من إلى نهاية السطر كما تعليق. شخصية لا تحتاج إلى أن تكون في العمود 1. هنا هي وظيفة تافهة، addtwo. m وظيفة addtwo لا يوجد لديه معلمات الإخراج حتى يتم حذف الأقواس المربعة والمساواة. هناك بيان MATLAB واحد فقط، خ ذ. في وظيفة. منذ لا ينتهي هذا الخط بفاصلة منقوطة تطبع نتائج حساب إلى إطار الأوامر. أول سطرين بعد تعريف الدالة هي بيانات للتعليق. لا يقتصر الأمر على هذه البيانات تصف البيانات في الملف، وضعها في ملف يدعم مرفق مساعدة على الخط في MATLAB. إذا اتبعت السطر الأول من تعريف الدالة MATLAB على الفور تصريحات تعليق غير فارغة، ثم تطبع تلك التصريحات تعليق إلى إطار الأوامر عند كتابة مساعدة اسم وظيفة. تحاول ذلك مع وظيفة addtwo. سوف MATLAB طباعة تصل حتى سطر فارغ أو عبارة قابل للتنفيذ، أيهما يأتي أولا. الرجوع إلى المقدمات وظيفة - توفير قسم المساعدة للحصول على مزيد من المعلومات. لاختبار قدرتك على فهم متغيرات المدخلات والمخرجات، وتمرير التعاريف التالية x و y إلى وظيفة addtwo. (لتوفير مساحة x و يتم تعريف المتغيرات ص على نفس الخط. يمكنك إدخال هذه المتغيرات على نفس الخط، كما هو مبين، أو استخدام خطوط منفصلة.) هنا هي وظيفة بسيطة أخرى، traparea. m. مع ثلاث معلمات الإدخال ومعلمة إخراج واحد. لأنه ليس هناك واحد فقط معلمة الإخراج قد يتم حذف الأقواس المربعة. لاحظ أن هناك سطر فارغ بين القوائم التعليق الذي وصف الوظيفة وبيان تعليق واحد أن يصف حساب المنطقة. بيان تعليق بدءا حساب المنطقة. لن تتم طباعة إذا قمت بكتابة مساعدة traparea. لاحظ أيضا أنه لا يوجد بيان العائد اللازمة. (هناك عبارة إرجاع MATLAB، ولكن لا حاجة لذلك هنا.) الناتج متغير، والمنطقة. تم تعريفها في السطر الأول من الملف. يتم إرجاع القيمة التي تم تعيينها إلى المنطقة لاستدعاء الدالة أو إطار الأوامر. وأخيرا، وهنا هو آخر وظيفة بسيطة، cart2plr. m. مع اثنين من معلمات الإدخال ومعلمات الإخراج اثنين. البيانات تعليق لها خطوط فارغة، ولكن ستتم طباعة هذه إذا قمت بكتابة مساعدة cart2plr. تأكد MATLAB يعرف الطريق إلى MATLAB وظيفة الخاص بك لا يمكن تنفيذ وظيفة ما لم يكن يعرف أين تجد ملف م لها. وهذا يتطلب أن تكون وظيفة في مسار MATLAB الداخلي. الرجوع إلى ضبط مسار MATLAB لمزيد من المعلومات. استخدام أو تجاهل العودة الحجج (انظر أيضا nargin / nargout) قمع الانتاج ما لم يعلن صراحة أن تكون المتغيرات العالمية، كل المتغيرات التي تظهر في وظيفة MATLAB هي محلية إلى أن وظيفة. MATLAB يدعم بنيات الأساسية التحكم في التدفق وجدت في معظم لغات البرمجة عالية المستوى. بناء الجملة هو مزيج من جيم وفورتران وأنا غالبا ما تخلق البيانات متعددة اللغات التي تؤدي إلى مهمة مغموم من سحق البق تافهة. إذا بنيات MATLAB تدعم هذه المتغيرات من إذا بناء إذا. إنهاء إذا. آخر. إنهاء إذا. ELSEIF. آخر. ينتهي هنا بعض الأمثلة على أساس الصيغة التربيعية مألوفة. (ملحوظة هذا ليس تأييدا لمنطق التعليمات البرمجية، مجرد وسيلة سهلة لمتابعة مثال إذا بنيات.) تحذير بسيط أو تحذيرا بالإضافة إلى إخطار إضافية أو، لا أسرار تفتيش دقيق على الإطلاق من البيانات السابقة يكشف أن هناك حاجة إلى أي منقوطة لقمع الانتاج في نهاية الأسطر التي تحتوي على إذا، آخر، ELSEIF أو ENDIF ELSEIF ديه أي مسافة بين آخر، وإذا كانت هناك ضرورة لبيان نهاية يساوي المشغل اثنين يساوي علامات (انظر المقارنات المنطقية أدناه) المسافة البادئة من إذا كتل ليست مطلوب، ولكن يعتبر اسلوب جيد. الاتفاق إذا إذا كنت تقرأ بإحكام مشفرة متر ملفات (وكثير على سبيل المثال من المدمج في وظائف MATLAB) سوف تكتشف البديل من إذا. نهاية بناء ما يكتب على سطر واحد. ليالي هنا مثال لاحظ الفاصلة بين س 0 ويمكن التخلص (.). يبدو الفاصلة يحكي interpretter MATLAB أن الاختبار الشرطي قد انتهت. على حد علمي هذا هو المكان الوحيد الذي تصريح (موافق، جزءا من البيان) ينتهي بفاصلة. انها مجرد واحدة من تلك المراوغات التي تأتي المؤمنين الحقيقيين للاستخدام دون تردد. مقارنات منطقية يسرد الجدول السابق عوامل المقارنة المنطقية المستخدمة في MATLAB. لاحظ أن هذه العوامل يمكن استخدامها في البيانات المهمة، كما هو موضح في هذا المثال البيان الأول بتعيين قيمة مقارنة منطقية لمتغير بما فيه الكفاية. إذا كانت المقارنة على الجانب الأيمن بتقييم ليكون صحيحا، ثم ما يكفي يتم إعطاء قيمة 1. إذا كانت المقارنة بتقييم أنها كاذبة، ثم ما يكفي يتم إعطاء قيمة 0. في احقة إذا البيان، ما يكفي من 1 غير صحيح، وكفى 0 غير صحيح. الثنائية والأحادية العوامل المنطقية مشغلي الثنائية تأخذ حجتين (المعاملات). مشغلي أحادي تأخذ وسيطة واحدة. المشغل (قراءة والمشغل) يأخذ تعبيرين منطقية وإرجاع صحيح إذا كان كل من العبارات صحيحة، وكاذبة خلاف ذلك. المشغل (قراءة أو مشغل) يأخذ تعبيرين منطقية وإرجاع صحيح إذا كان أي من التعبيرات صحيحة، والخطأ فقط إذا كان كل التعابير هي كاذبة. وتتلخص النتائج المحتملة والعمليات في جدول الحقيقة التالية. مشغل (اقرأ لا) يأخذ واحدة فقط تعبير منطقي وإرجاع المعاكس (نفي) من هذا التعبير. النظر في التعليمات البرمجية التالية حيث أن أقل من ب لم ينفذ بسبب asmall باطل وإذا كتلة asmall. بينما يبني بناء الجملة للبناء بينما هو المكان التعبير هو تعبير منطقي. تكرار القيام بشيء كتلة من التعليمات البرمجية حتى يصبح التعبير في بيان في حين كاذبة. هنا مثال تنفيذ الكتلة السابقة من نتائج التعليمات البرمجية في الإخراج التالية إلى إطار الأوامر (تم تعديل الانتاج لتأخذ مساحة أقل. MATLAB يحب أن الامتداد المطبوعة على مدى عدة خطوط.) لاحظ أنه لا يمكن التخلص أو fprintf بيان ان حاجة في كتلة السابق لأن البيان الثاني 2 لم تنته في فاصلة منقوطة. ليبني ويستخدم لبناء لخلق حلقة، عادة على نطاق محدد من الخطوات

No comments:

Post a Comment