آموزش توابع آماری در متلب

قسمت هجدهم: آموزش توابع آماری در متلب

بیشینه (ماکسیمم) و کمینه (مینیمم) در یک بازه، به بزرگترین مقدار و کوچکترین مقدار تابع در آن بازه گفته می‌شود… میانگین در ریاضیات و آمار کاربرد متفاوت دارد، که در ریاضیات شامل …

 

 

 

دانلود آموزش توابع آماری در متلب

 

 

 

کلمات کلیدی:

M = max(A)
M = max(A,[],dim)
M = max(A,[],nanflag)
M = max(A,[],dim,nanflag)
[M,I] = max( ___ )
C = max(A,B)
C = max(A,B,nanflag)
 

شرح

مثال

M = max( A ) بزرگترین عناصر A .

  • اگر A یک بردار باشد، max(A) بزرگترین عنصر A .
  • اگر A یک ماتریس باشد، max(A) یک بردار ردیف حاوی حداکثر مقدار هر ستون است.
  • اگر A یک آرایه چند بعدی باشد، max(A) در امتداد اولین بعد آرایه عمل می کند که اندازه آن برابر نیست 1 ، پردازش عناصر را به عنوان بردارها. اندازه این ابعاد 1 برابر می شود، در حالی که ابعاد سایر ابعاد دیگر باقی می مانند. اگر A یک آرایه خالی است که بعد اول دارای طول صفر است، max(A) یک آرایه خالی را با همان اندازه A باز می گرداند.

مثال

M = max( A ,[], dim ) بزرگترین عناصر در طول ابعاد را باز می کند. به عنوان مثال، اگر A یک ماتریس باشد، max(A,[],2) یک بردار ستون حاوی حداکثر مقدار هر ردیف است.

مثال

M = max( A ,[], nanflag ) مشخص می کند که آیا در محاسبه مقدار NaN را وارد کنید یا آن را حذف کنید. به عنوان مثال، max(A,[],'includenan') شامل تمام مقادیر NaN در A در حالی که max(A,[],'omitnan') آنها را نادیده می گیرد.

M = max( A ,[], dim , nanflag ) همچنین ابعاد را برای استفاده در زمان استفاده از گزینه nanflag کند.

مثال

[ M , I ] = max( ___ ) شاخص های حداکثر مقدار A و آنها را در بردار خروجی I ، با استفاده از هر یک از استدلال های ورودی در نحو های قبلی، می کند. اگر حداکثر مقدار بیش از یک بار رخ دهد، سپس max شاخص مربوط به وقوع اول را باز می گرداند.

مثال

C = max( A , B ) آرایه را با بزرگترین عناصر گرفته شده از A یا B باز می گرداند.

C = max( A , B , nanflag ) نیز نحوه درمان NaN مشخص می کند.

 مثال ها

سقوط همه

بزرگترین عنصر بردار

 

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

  A = [23 42 37 18 52]؛
 M = حداکثر (A) 
  M = 52
 بزرگترین عنصر مجتمع
 ایجاد یک بردار پیچیده و محاسبه بزرگترین عنصر آن، یعنی عنصر با بزرگترین اندازه.
  A = [-2 + 2i 4 + i -1-3i]؛
 حداکثر (A) 
  ans = 
    4.0000 + 1.0000i

بزرگترین عنصر در هر ستون ماتریس

  یک ماتریس ایجاد کنید و بزرگترین عنصر را در هر ستون محاسبه کنید.
  A = [2 8 4؛  7 3 9] 
  A = 

      2 8 4
      7 3 9

  M = حداکثر (A) 
  M = 

      7 8 9

بزرگترین عنصر در هر ردیف ماتریس

 

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

  A = [1.7 1.2 1.5؛  1.3 1.6 1.99] 
  A = 

     1.7000 1.2000 1.5000
     1.3000 1.6000 1.9900

  M = max (A، []، 2) 
  M = 

     1.7000
     1.9900

شاخص های بزرگترین عنصر


ایجاد یک ماتریس A و محاسبه بزرگترین عناصر در هر ستون، و همچنین شاخص های ردیف A که در آن ظاهر می شوند.

  A = [1 -2 -2؛  8 4 -5] 
  A = 

      1 9 -2
      8 4 -5

  [M، I] = حداکثر (A) 
  M = 

      8 9 -2

  من = 

      2 1 1

بزرگترین عنصر مقایسه

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

  A = [1 7 3؛  6 2 9] 
  A = 

      1 7 3
      6 2 9

  B = 5؛
 C = max (A، B) 
  C = 

      5 7 5
      6 5 9

 

بزرگترین عنصر در ماتریس

 یک ماتریس A و از نمایش ستون آن A(:) کنید تا ارزش و شاخص بزرگترین عنصر را پیدا کنید.
  A = [8 2 4؛  7 3 9] 
  A = 

      8 2 4
      7 3 9

  A (:) 
  ans = 

      8
      7
      2
      3
      4
      9

  [M، I] = حداکثر (A (:)) 
  M = 9
  من = 6

I شاخص A(:) حاوی بزرگترین عنصر است.

حالا از تابع ind2sub برای استخراج شاخص های ردیف و ستون A مربوط به بزرگترین عنصر است، استفاده کنید.

  [I_row، I_col] = ind2sub (اندازه (A)، I) 
  I_row = 2
  I_col = 3

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

  M = حداکثر (حداکثر (A)) 
  M = 9

بزرگترین عنصر شامل NaN

 ایجاد یک بردار و محاسبه حداکثر آن، به استثنای NaN ارزش.

  A = [1.77 -0.005 3.98 -2.95 NaN 0.34 NaN 0.19]؛
 M = max (A، []، 'omitnan' ) 
  M = 3.9800

max(A) نیز این نتیجه را تولید می کند از آنجا 'omitnan' گزینه پیش فرض است.

برای بازگشت NaN flag 'includenan' استفاده کنید

  M = max (A، []، 'includenan' ) 
  M = NaN
 
 Arguments ورودی

سقوط همه

A – آرایه ورودی
اسکالر | بردار | ماتریس | آرایه چند بعدی

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

  • اگر A پیچیده باشد، max(A) عدد پیچیده را با بزرگترین مقدار را باز می گرداند. اگر مقادیر برابر باشند، max(A) مقدار را با بزرگترین بزرگترین و بزرگترین زاویه فاز می گیرد.
  • اگر A یک اسکالر باشد، max(A) A باز می گرداند.
  • اگر A یک آرایه خالی 0-by-0 باشد، آنگاه max(A) نیز هست.

اگر A دارای نوع categorical ، باید آن را به ترتیب قرار دهیم.

انواع داده ها: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | categorical | datetime | duration
تعداد مجتمع پشتیبانی: بله

dim – ابعاد برای کار با هم
عدد صحيح مثبت

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

dim ابعاد نشان دهنده ابعادی است که طول آن به 1 کاهش می یابد. size(M,dim) برابر است با 1 ، در حالی که اندازه تمام ابعاد دیگر باقی می ماند، مگر اینکه size(A,dim) 0 باشد. اگر size(A,dim) 0 ، سپس max(A,dim) یک آرایه خالی را با همان اندازه A .

یک آرایه ورودی دو بعدی را در نظر بگیرید، A :

  • اگر dim = 1 ، max(A,[],1) یک بردار ردیف حاوی بزرگترین عنصر در هر ستون را برمی گرداند.

  • اگر dim = 2 ، max(A,[],2) یک بردار ستون حاوی بزرگترین عنصر در هر ردیف را برمی گرداند.

max بازده A اگر dim از ndims(A) باشد.

B – آرایه ورودی اضافی
اسکالر | بردار | ماتریس | آرایه چند بعدی

آرایه ورودی اضافی، مشخص شده به عنوان یک آرایه اسکالر، بردار، ماتریس یا چند بعدی. ورودی های عددی A و B باید همان اندازه باشند یا دارای اندازه هایی باشند که سازگار باشند (به عنوان مثال، A یک ماتریس M -by- N است و B یک اسکالر یا 1 ردیف بردار ردیف). برای اطلاعات بیشتر، اندازه های آرایه سازگار را برای عملیات اساسی ببینید .

اگر A و B عبارتند از datetime، duration یا arrays of categorical، آن ها باید همان اندازه باشند، مگر اینکه یک scalar باشد.

  • A و B باید همان نوع داده باشند مگر اینکه یک double باشد. در این حالت، نوع داده آرایه دیگر می تواند single ، duration یا هر نوع صحیح باشد.
  • اگر A و B آرایه های دسته ای مرتب باشند، باید مجموعه های مشابهی با همان نظم داشته باشند.

انواع داده ها: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | categorical | datetime | duration
تعداد مجتمع پشتیبانی: بله

nanflag – وضعیت NaN
'omitnan' (به طور پیش فرض) | 'includenan'

وضعیت NaN ، به عنوان یکی از این مقادیر مشخص شده است:

  • 'omitnan' – تمام مقادیر NaN در ورودی را نادیده بگیرید.
  • 'includenan' – شامل مقادیر NaN در ورودی برای محاسبه.

برای آرایه های datetime ، شما همچنین می توانید از 'omitnat' یا 'includenat' برای حذف و شامل مقدار NaT به ترتیب استفاده کنید.

تابع max از گزینه nanflag برای آرایه های categorical ای پشتیبانی نمی کند.

انواع داده: char

Argument های خروجی

سقوط همه

M – حداکثر مقادیر
اسکالر | بردار | ماتریس | آرایه چند بعدی

حداکثر مقادیر، به عنوان یک آرایه اسکالر، بردار، ماتریس یا چند بعدی بازمی گردند. size(M,dim) برابر است با 1 ، در حالی که اندازه تمام ابعاد دیگر با اندازه ابعاد متفاوتی در A مطابقت دارد، مگر اینکه size(A,dim) 0 باشد. اگر size(A,dim) 0 ، سپس M یک آرایه خالی با همان اندازه A .

I – شاخص به حداکثر مقادیر A
اسکالر | بردار | ماتریس | آرایه چند بعدی

Index به حداکثر مقدار A ، به عنوان یک اسکنر، بردار، ماتریس یا آرایه چند بعدی بازگشت. I همان اندازه M . اگر بزرگترین عنصر رخ می دهد بیش از یک بار، و سپس I شامل شاخص به اولین رخداد ارزش است.

C – عناصر حداکثر از A یا B
اسکالر | بردار | ماتریس | آرایه چند بعدی

حداکثر عناصر از A یا B ، به عنوان یک اسکالر، بردار، ماتریس یا آرایه چند بعدی بازگردانده شده است. اندازه C با گسترش ضمنی ابعاد A و B . برای اطلاعات بیشتر، اندازه های آرایه سازگار را برای عملیات اساسی ببینید .

نوع داده C به نوع داده A و B .

  • اگر A و B همان نوع داده باشند، C مطابق با نوع داده A و B .
  • اگر A یا B single ، C single .
  • اگر A یا B یک نوع داده ای عدد صحیح با double ، سپس C نوع داده عدد صحیح را در نظر می گیرد.

توانایی های پیشرفته

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*

code