# ماذا عن قلوبال variable

**URL:** <https://almohandes.org/t/%D9%85%D8%A7%D8%B0%D8%A7-%D8%B9%D9%86-%D9%82%D9%84%D9%88%D8%A8%D8%A7%D9%84-variable/14853>\
**Category:** برنامج الماتلاب\
**Created:** [24 مايو 2008، 10:08ص UTC](https://almohandes.org/t/%D9%85%D8%A7%D8%B0%D8%A7-%D8%B9%D9%86-%D9%82%D9%84%D9%88%D8%A8%D8%A7%D9%84-variable/14853 "2008-05-24T10:08:02Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![\_11320](https://almohandes.org/letter_avatar_proxy/v4/letter/_/7feea3/32.png) [@\_11320](https://almohandes.org/u/_11320)\
**Post date:** [24 مايو 2008، 10:08ص UTC](https://almohandes.org/t/%D9%85%D8%A7%D8%B0%D8%A7-%D8%B9%D9%86-%D9%82%D9%84%D9%88%D8%A8%D8%A7%D9%84-variable/14853/1 "2008-05-24T10:08:02Z")

</div>

السلام عليكم  
كيف يمكنني ان اجعل المتغيرات في برنامج ما من نوع قلوبال بحيث استطيع استعمال هذه المتغيرات في دوال اخرى داخل نفس البرنامج دون ان استدعي هذه المتغيرا ت  
وشكرا لكم مقدما

---

<div class="post-metadata">

**Author:** ![ahmedeldeep](https://almohandes.org/user_avatar/almohandes.org/ahmedeldeep/32/6086_2.png) [@ahmedeldeep](https://almohandes.org/u/ahmedeldeep)\
**Post date:** [24 مايو 2008، 1:39م UTC](https://almohandes.org/t/%D9%85%D8%A7%D8%B0%D8%A7-%D8%B9%D9%86-%D9%82%D9%84%D9%88%D8%A8%D8%A7%D9%84-variable/14853/2 "2008-05-24T13:39:01Z")

</div>

ما ان عملت function ووضعتها داخل ال workspace او اى مكان داخل MATLAB directory  
ستكون متاحة لاستعاملها فى اى برنامج

---

<div class="post-metadata">

**Author:** ![\_11320](https://almohandes.org/letter_avatar_proxy/v4/letter/_/7feea3/32.png) [@\_11320](https://almohandes.org/u/_11320)\
**Post date:** [24 مايو 2008، 4:25م UTC](https://almohandes.org/t/%D9%85%D8%A7%D8%B0%D8%A7-%D8%B9%D9%86-%D9%82%D9%84%D9%88%D8%A8%D8%A7%D9%84-variable/14853/3 "2008-05-24T16:25:02Z")

</div>

عفوا اخي ليس هذا ماقصدت  
مثلا لدي فنكشن تستدعي العديد من الفنكشن الاخريات وفي كل مرة يتم التغيير على متغير واحد بحيث ترسله احد الدوال وتتلقاه الاخرى  
انا هنا لا اريد ان استدعي المتغير في كل مرة اريد فقط ان اجعله في مكان واحد ويكون معروف من قبل جميع الدوال دون الحاجة لاستدعاءه كل مرة واتغيير على هذا المتغير في اي دالة ما يكون محفوظ في نفس المتغير

اتمنى ان اكون قد وفقت في شرح مبتغاي  
وشكرا لكم مقدما

---

<div class="post-metadata">

**Author:** ![ahmedeldeep](https://almohandes.org/user_avatar/almohandes.org/ahmedeldeep/32/6086_2.png) [@ahmedeldeep](https://almohandes.org/u/ahmedeldeep)\
**Post date:** [24 مايو 2008، 5:04م UTC](https://almohandes.org/t/%D9%85%D8%A7%D8%B0%D8%A7-%D8%B9%D9%86-%D9%82%D9%84%D9%88%D8%A8%D8%A7%D9%84-variable/14853/4 "2008-05-24T17:04:16Z")

</div>

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

```auto
x=sin (y)

```

فانه ينتج فى ال workspace هذا المتغير ويكون خاص بالبرنامج السابق ويمكن استخدامه فى  
command line بدون تعريف  
ويمكنك استخدامه فى اى برنامج اخر ولكن لابد من تعريفه كمتغير جلوبل من خلال الدالة الاتية

```auto
global X

```

وفى حالة انه لم يكون موجود او غير معرف مسبقا سيقوم الماتلاب بعمل متغير جديد وتكون قيمته فارغة  
واذا كان موجود فيراعى تنفيذ الامر الاتى

```auto
clear global x

```

---

<div class="post-metadata">

**Author:** ![\_11320](https://almohandes.org/letter_avatar_proxy/v4/letter/_/7feea3/32.png) [@\_11320](https://almohandes.org/u/_11320)\
**Post date:** [25 مايو 2008، 11:16ص UTC](https://almohandes.org/t/%D9%85%D8%A7%D8%B0%D8%A7-%D8%B9%D9%86-%D9%82%D9%84%D9%88%D8%A8%D8%A7%D9%84-variable/14853/5 "2008-05-25T11:16:59Z")

</div>

جزاك الله خيرا ووفقت لماتريد
