ممكن مساعده والله اسئله مره سهله

xx=[ones(1,4), [2:2:11], zeros(1,3)]
xx(3:7)
length(xx)
xx(2:2:length(xx))

Explain the result obtained from the last three lines of this code. Now, the vector

xx

contains 12 elements. Observe the result of the following assignment:

xx(3,7)=pi*(1:5

Now, write a statement that will replace the odd-indexed
elements of

xx with the
constant –77 (i.e., xx(1), xx(3), etc). Use vector indexing and vector replacement
واالله اسئله سهله وارجو المساعده.

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

الاخت سنا الشرق يبدو ان الكود مش مزبوط في السطر الاخير … ارجو تصحيحه
اما بالنسبه لشرحه المضبوط من فهو كالتالي:
السطر الاول عبارة عن انشاء مصفوفة اسمها xx
هذه المصفوه مكونه من اكثر من مصفوفة مدموجه مع بعضها

الامر

ones(1,4)

هو عبار عن انشاء مصفوفة واحدات مكون منسطر واحد واربعة اعمدة فيكون ناتجها كالتالي :

1 1 1 1

الامر

 [2:2:1]

عبارة عن انشاء مصفوفة تبدأ بالرقم 2 وكل مرة تزيد 2 حتى تصل الى الرقم 11 فيكون الناتج كالتالي :

10 8 6 4 2

الامر

zeros(1,3)

عباره عن امر لانشاء مصفوفة اصفار مكونة من صف واحد و ثلاثة اعمدة فيكون ناتجها كالتالي :

0 0 0

وبالتالي يكون ناتجه عند وضع هذة الاوامر داخل اقواس مربعة هو دمج هذه المصفوفات لتكون مصفوفة واحدها اسمها xx مكونه من صف واحد و12 عمود كالتالي :

0 0 0 10 8 6 4 2 1 1 1 1

السطر الثاني

 xx(3:7)

هو لاختيار عناصر معينة من المصفوفة تبدأمن العنصر الثالث وتنتهي بالعنصر السابع ويكون ناتجها :

6 4 2 1 1

السطر الثالث

length(xx)

هو امر لايجاد طول المصفوفةاي عدد الاعمدة وناتجه كالتالي:

12

السطر الرابع

xx(2:2:length(xx))

هو امر لاختيار عناصر معينة من المصفوفة كما في السطر الثاني ولكن يبدأ بالعنصر الثاني ومنثم الرابع والسادس حتى اخر المصفوفة اي العناصر ذات الترتيب الزوجي ويكون ناتجها كالتالي :

0 0 8 4  1 1

الان السطر المكتوب كالتالي

xx(3,7)=pi*(1:5

اعتقد ان فيه خطأ والصحيح هو

 xx(3:7)=pi*(1:5

اذا كا اعتقادي صحيح فنقول انه امر لاستبدال العناصر من الثالث الى السابع (خمسة عناصر) بالقيمة ما بعد المساواة وهي عباره عن الاعداد من واحد الى خمسة مضروبة بالقيمة pi (باي) وهي (3.14) وبالتالي يكون ناتج هو كالتالي :

xx =
  Columns 1 through 7
    1.0000    1.0000    3.1416    6.2832    9.4248   12.5664   15.7080
  Columns 8 through 12
    8.0000   10.0000         0         0         0

أما بالنسبة لجواب السؤال :

Now, write a statement that will replace the odd-indexed
elements of

xx with the constant –77 (i.e., xx(1), xx(3), etc). Use vector indexing and vector replacement

فهو كالتالي :

xx(1:2:length(xx))=-77 

وهو عبارة عن استبدال العناصر ذات الترتيب الفردي بالرقم -77 (الاول والثالث والخامس و…)

وناتجه كالتالي :

xx =
  Columns 1 through 7
  -77.0000    1.0000  -77.0000    6.2832  -77.0000   12.5664  -77.0000
  Columns 8 through 12
    8.0000  -77.0000         0  -77.0000         0

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

والله ماقصرت اخوي الله يوفقك دنيا واخره
ليت فيه ناس كثير زيك
كفيت وفيت
شكرا مليون

حياك الله