أرغب في مساعدة عاجلة: تعريف متغيرات خلال البرنامج


(akn) #1

السلام عليكم
أرغب في مساعدتي بالبرنامج التالي
البرنامج يقوم بإدخال مصفوفات ويقوم بعمليات حسابية عليها ثم يقوم بإخراج مصفوفات أخرى.
عدد المصفوفات المدخلة غير ثابت
هل هناك طريقة لتعريف المصفوفات ديناميكيا خلال البرنامج
مثلا انا اطلب من المستخدم ادخال عدد المصفوفات. مثلا ادخل 3 .
هل هناك طريقة بحيث اعرف 3 مصفوفات داخل البرنامج واتعامل مع كل واحدة على حدى


(farisislam) #2

بسم الله الرحمن الرحيم

تستطيع ذلك :
راجع هذا الدرس :http://matlabarab.net/community/viewtopic.php?f=21&t=234

وإن لم تحل المشكلة سأساعدك فيها بإذن الله


(akn) #3

اخ فارس ممكن توضحلي اكثر.
البرنامج اللي ابغاه المدخلات تبعه مصفوفات ما اعرف عددها
عندما يدخلها المستخدم ابغى احتفظ بكل واحدة في متغير بحيث اتعامل معها بشكل مستقل
سؤالي كيف اعرف متغيرات ديناميكية داخل البرنامج بحيث اتعامل مع كل مصفوفة بشكل مستقل واعمل عليها عمليات؟


(farisislam) #4

بسم الله الرحمن الرحيم
فهمت عليك ياأخي تكتب رأس البرنامج كمايلي:

function program_name([FONT=Simplified Arabic Fixed]varargin[/font])
len=length([FONT=Simplified Arabic Fixed]varargin[/font])
for i=1:len
eval(['a' num2str(i) '= vargin{i}' ])
end

أنا بصراحة كتبت البرنامج وماجربته بس ان شاء الله بيكون شغال جربه


(akn) #5

يعطيك ألف عافية
تسلم… شغال الكود