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

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

اعمال ضرب و تفریق در متلب برای ماتریسها نیز همانند عمل ضرب و تقسیم بین دو عدد … لذا در جمع و تفریق ماتریس ها در متلب باید توجه ویژه ای به سطر و ستون نمود…

 

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

 

 

 

 

کلمات کلیدی:

نحو

  •   B = مجموع (A)
      B = مجموع (A , کم)  B = مجموع (A، 'دو برابر')  B = مجموع (A، dim، 'double')  B = مجموع (A، بومی)  B = مجموع (A، کم نور، بومی)

 

شرح

B = sum(A) مبالغ را در طول ابعاد مختلف یک آرایه به ارمغان می آورد.

اگر A بردار باشد، sum(A) مجموع عناصر را به دست می آورد.

اگر A یک ماتریس باشد، sum(A) ستون های A به عنوان بردارها پردازش می کند، و یک ردیف ردیف از مبالغ هر ستون را برمی گرداند.

اگر A یک آرایه چند بعدی باشد، sum(A) مقادیر در طول اولین عدد غیر تک سلولی را به عنوان بردارها، یک آرایه از بردارهای ردیف را پردازش می کند.

B = sum(A,dim) مبالغ در امتداد ابعاد A مشخص شده توسط کمینه اسکالر.

B = sum(..., 'double') در دو دقت افزوده می کند و یک نوع double نوع را پاسخ می دهد، حتی اگر A دارای داده نوع single یا یک نوع داده اعداد صحیح باشد. این پیش فرض برای انواع داده های صحیح است.

B = sum(..., 'native') در نوع داده های بومی A و یک پاسخ از همان نوع داده را می دهد. این پیش فرض برای single و double .

 

ملاحظات

sum(diag(X)) trace X .

 

مثال ها

مربع جادویی سفارش 3 است

  •   M = سحر و جادو (3) 
      M = 
      8 1 6
      3 5 7
      4 9 2
    

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

  •   مجموع (M) =
      15 15 15
    

همانطور که مبالغ عناصر در هر ردیف است، به دست آمده توسط انتقال:

  •   مجموع (M ') = 
      15 15 15
    

 

پشتیبانی نوع داده غیرمستقیم

این بخش پشتیبانی از مجموع انواع داده ها را غیر double .

 

نوع داده تک

شما می توانید sum به یک آرایه از نوع single و MATLAB یک پاسخ از نوع single . مثلا،

  •   مجموع (تک ([2 5 8]})
    
      ans =
    
      15
    
      کلاس (ans)
    
      ans =
    
      تنها
    

 

انواع داده های صحیح

هنگامی که sum به هر یک از انواع دادههای صحیح زیر اعمال میکنید، MATLAB یک پاسخ از نوع دو را پاسخ میدهد:

  • int8 و uint8
  • int16 و uint16
  • int32 و uint32

مثلا،

  •   مجموع (تک ([2 5 8]})؛
      کلاس (ans)
    
      ans =
    
      تنها
    

اگر شما می خواهید MATLAB برای اضافه کردن یک نوع داده اعداد صحیح به عنوان ورودی یک عدد صحیح، از نحو استفاده کنید

  •   sum (int8 ([2 5 8]، 'بومی')؛
      کلاس (ans)
    
      ans =
    
      int8
    

 

پاسخ دهید

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

*

code