کلیدستان

نسخه‌ی کامل: برنامه با حلقه های متعدد
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام،
برنامه ای می خواهم بنویسم که مبنای آن یک فرمول است،که دو متغییر دارد ،هر کدام از این متغییر ها نیز می توانند خود از یک تا n باشند ،یعنی N1,N2,N3,,,Nn و G1,G2,..Gn هر N و G یک بازه ی استاندارد دارند ،من می خواهم در حلقه ی اول N1,N2 در دو حلقه تمام اعداد بازه خود را بگیرند و به ازای هر مقدار از N1 ,N2  مقدارG1  و G2 در دو حلقه تمام مقادیر خود را بگیرند .پس از این مرحله مراحل بالا برای N1,N2,N3 و G1,G2,G3 تکرار شوند تا n .
من این برنامه را نتونستم با حلقه های تو در تو بنویسم ،و به نظرم محاله ،لطفا راهنمایی کنید که چه کار می شود کرد؟
 
سلام.
معمولا در مواردی که تعداد زیادی متغیر با نام های مختلف داریم، که برنامه پیچیده می شود، می توان از دستور eval کمک گرفت.
نگاهی به مبحث زیر بیندازید :

http://www.kelidestan.com/matlab/matlab-154.php

دستور eval برای اجرا کردن یک رشته (string) به صورت دستور، به کار می رود (ساخت یک متن و سپس اجرا کردن آن به صورت دستور)، بنابراین آزادی عمل زیادی به ما می دهد.