کد خبر: ۲۵۶۹۸
تاریخ انتشار : ۱۰:۱۶ - ۲۸ شهريور ۱۳۹۶
در این مطلب جزئیاتی از دستور sum ارائه می‌شود. از دستور sum می‌توان برای جمع درایه‌ها و آرایه‌ها به کار می‌رود.
سرویس آموزش و آزمون برق نیوز: همانطور که می دانید، دستور:

sum(A)

جمع عضوهای هر ستون از ماتریس A را بر می گرداند. یعنی اگر A ماتریسی به ابعاد mxn باشد، حاصل

sum(A)

برداری است nx1 که اعضای آن، مجموع اعضای هر ستون از A است.

colsums = sum(A);
 
حال اگر بر فرض بخواهیم این دستور، مجموع اعضای هر سیر از ماتریس را بدهد، چه می کنیم؟
یک راه این است، که از ترانهاده ماتریس sum می گیریم:

rowsums = sum(A’)

که اگر بخواهیم، حاصل شکل ستونی خود را حفظ کند، باید حاصل را نیز ترانهاده کنیم.

اما برای این کار، راه ساده تری هست: پارامتر دیگری به دستور sum اضافه می کنیم:

dimsums = sum(A,n)

که در آن، n بُعدی است که می خواهیم عمل مجموع گیری روی آن صورت گیرد. اگر بخواهیم از اعضای ستونها مجموع بگیرد، n را 1 قرار می دهیم که همان پیش فرض است. اگر از اعضای ستونها مجموع بگیرد، n را 2 قرار می دهیم. اگر حتی ماتریس ما ابعاد بالاتری داشت و خواستیم از آن بُعد مجموع بگیرد، n را برابر آن بُعد قرار می‌دهیم.
 
اگر بخواهیم مجموع کل درایه های ماتریس را به دست آوریم، راهش این بود:

sum(sum(A))

اگر ابعاد ماتریس بالا برود، کار مجموع گیری دردسرساز می شود. برای مجموع گیری از کل درایه های ماتریس، راه ساده تری پیشنهاد می شود:

sum(A(:))

این دستور در واقع اول کل اعضای ماتریس A را به صورت یک بردار ستونی در می آورد، بعد از آن مجموع می گیرد. استفاده از

A(:)

در خیلی جاها بدرد خواهد خورد.

ارسال نظر قوانین ارسال نظر
لطفا از نوشتن با حروف لاتین (فینگلیش) خودداری نمایید.
از ارسال دیدگاه های نا مرتبط با متن خبر، تکرار نظر دیگران، توهین به سایر کاربران و ارسال متن های طولانی خودداری نمایید.
لطفا نظرات بدون بی احترامی، افترا و توهین به مسئولان، اقلیت ها، قومیت ها و ... باشد و به طور کلی مغایرتی با اصول اخلاقی و قوانین کشور نداشته باشد.
در غیر این صورت، «برق نیوز» مطلب مورد نظر را رد یا بنا به تشخیص خود با ممیزی منتشر خواهد کرد.
نتیجه عبارت زیر را وارد کنید
captcha =
وضعیت انتشار و پاسخ به ایمیل شما اطلاع رسانی میشود.
پربازدیدها
برق در شبکه های اجتماعی
اخبار عمومی برق نیوز
عکس و فیلم
پربحث ترین ها
آخرین اخبار