منظور داشتن

ساخت وبلاگ

M = میانگین (A) میانگین عناصر A را در امتداد بعد آرایه اول باز می گرداند که اندازه آن از 1 بیشتر است.

  • اگر A یک بردار باشد ، میانگین (الف) میانگین عناصر را برمی گرداند.
  • اگر A یک ماتریس باشد ، میانگین (الف) یک بردار ردیف حاوی میانگین هر ستون را برمی گرداند.
  • اگر A یک آرایه چند بعدی باشد ، میانگین (الف) در طول اولین بعد آرایه کار می کند که اندازه آن بیشتر از 1 است ، و عناصر را به عنوان بردار درمان می کند. اندازه M در این بعد 1 می شود ، در حالی که اندازه های تمام ابعاد دیگر همانند A است.
  • اگر A یک جدول یا جدول زمانی باشد ، میانگین (الف) یک جدول یک ردیف حاوی میانگین هر متغیر را برمی گرداند.(از R2023A)

m = میانگین (الف ، "همه") میانگین را بیش از همه عناصر a برمی گرداند.

m = میانگین (a ، dim) میانگین را در امتداد ابعاد کم نور باز می گرداند. به عنوان مثال ، اگر A یک ماتریس باشد ، میانگین (A ، 2) یک بردار ستون حاوی میانگین هر ردیف را برمی گرداند.

M = میانگین (a ، vecdim) میانگین را بر اساس ابعاد مشخص شده در وکتور وکتور باز می گرداند. به عنوان مثال ، اگر A یک ماتریس باشد ، میانگین (A ، [1 2]) میانگین همه عناصر موجود در A را برمی گرداند زیرا هر عنصر یک ماتریس در برش آرایه تعریف شده توسط ابعاد 1 و 2 موجود است.

M = میانگین (___ ، خارج از نوع) میانگین را با یک نوع داده مشخص برای هر یک از نحوهای قبلی برمی گرداند. Outtype می تواند "پیش فرض" ، "دو برابر" یا "بومی" باشد.

M = میانگین (___ ، MissionFlag) مشخص می کند که مقادیر گمشده را در a وارد کنید یا حذف کنید. به عنوان مثال ، میانگین (A ، "OmitMissing") هنگام محاسبه میانگین ، تمام مقادیر گمشده را نادیده می گیرد. به طور پیش فرض ، میانگین شامل مقادیر گمشده است.

مثال ها

میانگین ستون های ماتریس

یک ماتریس ایجاد کنید و میانگین هر ستون را محاسبه کنید.

a = [0 1 1 ؛2 3 2 ؛1 3 2 ؛4 2 2]
A = 4 × 30 1 1 2 3 2 1 3 2 4 2 2
m = میانگین (الف)
M = 1 × 31. 7500 2. 2500 1. 7500

میانگین ردیف های ماتریس

یک ماتریس ایجاد کنید و میانگین هر سطر را محاسبه کنید.

a = [0 1 1 ؛2 3 2 ؛3 0 1 ؛1 2 3]
A = 4 × 30 1 1 2 3 2 3 0 1 1 2 3
m = میانگین (الف ، 2)
M = 4 × 10. 6667 2. 3333 1. 3333 2. 0000

میانگین آرایه 3 بعدی

یک آرایه 4 به 2 به 3 عدد صحیح بین 1 تا 10 ایجاد کنید و میانگین مقادیر را در طول بعد دوم محاسبه کنید.

g ("پیش فرض") A = Randi (10 ، [4،2،3]) ؛m = میانگین (الف ، 2)
M = M (1) = 8. 0000 5. 5000 2. 5000 8. 0000 متر (2) = 10. 0000 7. 5000 5. 5000 6. 0000 متر (3) = 6. 0000 5. 5000 8. 5000 10. 0000

میانگین صفحه آرایه

یک آرایه 3 بعدی ایجاد کنید و میانگین را بیش از هر صفحه از داده ها (ردیف و ستون) محاسبه کنید.

a (1) = [2 4 ؛-2 1] ؛a (2) = [9 13 ؛-5 7] ؛A (3) = [4 4 ؛ 8-3] ؛M1 = میانگین (A ، [1 2])
M1 = M1 (1) = 1. 2500 M1 (2) = 6 M1 (3) = 3. 2500

برای محاسبه میانگین در تمام ابعاد یک آرایه ، می توانید هر بعد را در آرگومان بعد بردار مشخص کنید ، یا از گزینه "All" استفاده کنید.

M2 = میانگین (A ، [1 2 3])
M2 = 3. 5000
mall = متوسط (الف ،"همه")
بازار = 3. 5000

میانگین آرایه تک دقت

یک بردار تک با دقت از آن ها ایجاد کنید و میانگین یک دقت آن را محاسبه کنید.

a = single (موارد (10،1)) ؛m = متوسط (الف ،"بومی")
M = تنها 1

نتیجه نیز با دقت واحد است.

کلاس (م)
جواب = 'تک'

میانگین به استثنای مقادیر گمشده

یک ماتریس حاوی مقادیر نان ایجاد کنید.

A = [1. 7 7-0. 005 NA N-2. 95 ؛نان 0. 34 نان 0. 19]
A = 2 × 41. 770 0-0. 0050 نا ن-2. 9500 نان 0. 3400 نان 0. 1900

مقادیر میانگین ماتریس را به استثنای مقادیر گمشده محاسبه کنید. برای ستونهای ماتریس که حاوی هر مقدار NAN هستند ، میانگین محاسبات با عناصر غیر نان است. برای ستونهای ماتریس که حاوی تمام مقادیر NAN هستند ، میانگین NAN است.

m = متوسط (الف ،"Omitnan")
M = 1 × 41. 7700 0. 1675 نا ن-1. 3800

استدلال های ورودی

A - بردار آرایه ورودی |ماتریس |آرایه چند بعدی |جدول |جدول زمانی

آرایه ورودی ، به عنوان یک بردار ، ماتریس ، آرایه چند بعدی ، جدول یا جدول زمانی مشخص شده است.

  • اگر A یک مقیاس باشد ، میانگین (الف) باز می گردد.
  • اگر A یک ماتریس 0 به 0 خالی باشد ، میانگین (الف) نان را برمی گرداند.

انواع داده ها: مجرد |دوتایی |int8 |int16 |Int32 |int64 |uint8 |uint16 |uint32 |uint64 |منطقی |چار |DateTime |مدت زمان |جدول |جدول زمانی

DIM - بعد برای کار در امتداد مقیاس عدد صحیح مثبت

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

Dimension Dim ابعادی را نشان می دهد که طول آن به 1 کاهش می یابد. اندازه (m ، dim) 1 است ، در حالی که اندازه های ابعاد دیگر یکسان است.

یک ماتریس ورودی m-by- n را در نظر بگیرید:

  • میانگین (A ، 1) میانگین عناصر موجود در هر ستون A را محاسبه می کند و یک بردار ردیف 1-N را برمی گرداند.

mean(A,2) row-wise operation

میانگین بازگشت A هنگامی که کم نور از ndims (a) یا اندازه (a ، dim) بیشتر است.

VECDIM - بردار وکتور ابعاد عدد صحیح مثبت

بردار ابعاد ، به عنوان بردار اعداد صحیح مثبت مشخص شده است. هر عنصر ابعاد آرایه ورودی را نشان می دهد. طول خروجی در ابعاد عملیاتی مشخص 1 است ، در حالی که بقیه یکسان هستند.

یک آرایه ورودی 2 در 3 به 3 ، در نظر بگیرید. سپس میانگین (A ، [1 2]) یک آرایه 1 به 1-توسط 3 را برمی گرداند که عناصر آن وسیله ای برای هر صفحه از a است.

Mapping of a 2-by-3-by-3 input array to a 1-by-1-by-3 output array

Outtype - نوع داده خروجی "پیش فرض" (پیش فرض) |"دو برابر" |"بومی"

نوع داده خروجی ، به عنوان یکی از مقادیر موجود در این جدول مشخص شده است. این گزینه ها همچنین نوع داده ای را که در آن انجام می شود مشخص می کند.

همان نوع داده به عنوان ورودی ، مگر اینکه:

  • نوع داده ورودی منطقی است ، در این صورت ، خروجی دو برابر است
  • نوع داده ورودی کاراکتر است ، در این صورت ، "بومی" پشتیبانی نمی شود
  • نوع داده ورودی جدول زمانی است ، در این صورت ، خروجی جدول است

MissionFlag - وضعیت مقدار از دست رفته "شامل" (پیش فرض) |"شامل" |"از جمله" |"Omitmissing" |"Omitnan" |"Omitnat"

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

مقادیر گمشده را در A هنگام محاسبه میانگین درج کنید. اگر هر عنصر در بعد عمل از بین نرود ، عنصر مربوطه در M وجود ندارد.

بیشتر در مورد

منظور داشتن

برای یک وکتور طول محدود ، A که از مشاهدات مقیاس n تشکیل شده است ، میانگین به عنوان تعریف شده است

μ = 1 n ∑ i = 1 n a i.

قابلیت های گسترده

آرایه های بلند با آرایه هایی محاسبه می شوند که ردیف های بیشتری نسبت به حافظه دارند.

این عملکرد کاملاً از آرایه های بلند پشتیبانی می کند. برای اطلاعات بیشتر ، به آرایه های بلند مراجعه کنید.

C/C ++ تولید کد C و C ++ با استفاده از Coder MATLAB®.

یادداشت ها و محدودیت های استفاده:

  • اگر کم نور را مشخص کنید ، باید ثابت باشد.
  • گزینه های Outtype و MissingFlag باید بردارهای شخصیت یا رشته های ثابت باشند.
  • انواع عدد صحیح از گزینه نوع داده خروجی "بومی" پشتیبانی نمی کنند.
  • محدودیت های اندازه متغیر را برای تولید کد توابع جعبه ابزار (Coder MATLAB) مشاهده کنید.

تولید کد GPU کد CUDA® را برای GPU های NVIDIA® با استفاده از Coder GPU ine تولید کنید.

یادداشت ها و محدودیت های استفاده:

  • اگر کم نور را مشخص کنید ، باید ثابت باشد.
  • گزینه های Outtype و MissingFlag باید بردارهای شخصیت یا رشته های ثابت باشند.
  • انواع عدد صحیح از گزینه نوع داده خروجی "بومی" پشتیبانی نمی کنند.

محیط مبتنی بر موضوع کد را در پس زمینه با استفاده از BackgroundPool MATLAB® اجرا کنید یا کد را با جعبه ابزار محاسباتی موازی ™ ThreadPool تسریع کنید.

این عملکرد کاملاً از محیط های مبتنی بر موضوع پشتیبانی می کند. برای اطلاعات بیشتر ، به عملکردهای MATLAB در محیط مبتنی بر موضوع مراجعه کنید.

آرایه های GPU با اجرای یک واحد پردازش گرافیکی (GPU) با استفاده از جعبه ابزار محاسباتی موازی ، کد را تسریع می کنند.

میانگین عملکرد تا حدی از آرایه های GPU پشتیبانی می کند. برخی از نحوهای این تابع هنگامی که داده های ورودی را به عنوان یک GPUarray (جعبه ابزار محاسباتی موازی) مشخص می کنید ، روی یک GPU اجرا می شوند. یادداشت ها و محدودیت های استفاده:

  • گزینه "بومی" پشتیبانی نمی شود.

برای اطلاعات بیشتر ، به عملکردهای MATLAB در GPU (جعبه ابزار محاسباتی موازی) مراجعه کنید.

تقسیم آرایه های توزیع شده آرایه های بزرگ در حافظه ترکیبی خوشه شما با استفاده از جعبه ابزار محاسباتی موازی.

یادداشت ها و محدودیت های استفاده:

  • گزینه "بومی" پشتیبانی نمی شود.

برای اطلاعات بیشتر ، به عملکردهای MATLAB با آرایه های توزیع شده (جعبه ابزار محاسبات موازی) مراجعه کنید.

تاریخچه نسخه

قبل از R2006A معرفی شده است

R2023A: محاسبات را مستقیماً روی جداول و جدول زمانی انجام دهید

میانگین عملکرد می تواند در تمام متغیرهای موجود در یک جدول یا جدول زمانی بدون نمایه سازی برای دسترسی به آن متغیرها محاسبه شود. همه متغیرها باید دارای انواع داده هایی باشند که از محاسبه پشتیبانی می کنند. برای اطلاعات بیشتر ، به محاسبات مستقیم در مورد جداول و جدول زمانی مراجعه کنید.

R2023A: وضعیت مقدار از دست رفته را مشخص کنید

تمام مقادیر گمشده را در آرایه ورودی هنگام محاسبه میانگین با استفاده از گزینه های "شامل" یا "OmitMissing" وارد یا حذف کنید. پیش از این ، "شامل" ، "Omitnan" ، "از جمله" و "OmitNat" یک مقدار مقدار از دست رفته را مشخص می کردند که مختص نوع داده آرایه ورودی بود.

R2023A: عملکرد بهبود یافته با اندازه گروه کوچک

میانگین عملکرد هنگام محاسبه بر روی یک بردار واقعی ، عملکرد بهبود یافته را نشان می دهد. این تابع ابعاد عملیاتی پیش فرض را در R2023A سریعتر از R2022B تعیین می کند.

به عنوان مثال ، این کد میانگین را در امتداد بعد بردار پیش فرض محاسبه می کند. کد حدود 2. 2 برابر سریعتر از نسخه قبلی است.

تابعTimingMean a = RAND (10،1) ؛برایi = 1: 8e5 میانگین (a) ؛پایان پایان

زمان تقریبی اعدام عبارتند از:

R2022B: 0. 91 ثانیه

R2023A: 0. 41 ثانیه

این کد با استفاده از عملکرد TimeIT در سیستم تست TimeIT در ویندوز ® 10 ، Intel ® Xeon ® CPU E5-1650 v4 @ 3. 60 گیگاهرتز به پایان رسید.

Timeit (timingMean)

R2018B: در ابعاد مختلف کار کنید

در ابعاد مختلف آرایه ورودی به طور همزمان کار کنید. یک بردار از ابعاد عملیاتی را مشخص کنید ، یا گزینه "All" را برای کار در تمام ابعاد آرایه مشخص کنید.

فارکس وکسب درامد...
ما را در سایت فارکس وکسب درامد دنبال می کنید

برچسب : نویسنده : مهدی اسدی بازدید : <-PostHit-> تاريخ : دوشنبه 13 شهريور 1402 ساعت: 9:01