رفتن به مطلب

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

  • پاسخ 159
  • ایجاد شد
  • آخرین پاسخ

بهترین ارسال کنندگان این موضوع

بهترین ارسال کنندگان این موضوع

حال اگر در یک Plot چند شکل رسم شده باشند و بخواهیم برای هر کدام شرح جداگانه ای بنویسیم از دستور legend استفاده می کنیم.

 

plot_sin5.jpg

 

plot_sin6.jpg

  • Like 8
لینک به دیدگاه

رسم خط راست با استفاده از دو نقطه

 

Plot_Line_2point1.jpg

 

 

 

همین برنامه به روشی ساده تر و البته کمی ناخواناتر ( برنامه بالا برای خوانائی در چندین مرحله نوشته شده است.)

 

Plot_Line_2point3.jpg

 

 

Plot_Line_2point2.jpg

  • Like 9
لینک به دیدگاه

عملیاتی که بر اساس مقادیر True یا 1 و False یا 0 باشد را عملیات منطقی گوئیم

 

 

عملگرهای رابطه ای : , = , == , ~=

 

در صورتیکه نتیجه یک عبارت منطقی برقرار باشد نتیجه 1 یا True می باشد ، در غیر این صورت نتیجه 0 یا False میشود.

 

 

Condition1.jpg

 

 

این اعمال مقایسه می تواند مابین عدد و بردار و ماتریس انجام می شود.

  • Like 9
لینک به دیدگاه

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

 

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

 

Condition2.jpg

  • Like 7
لینک به دیدگاه

اولین برنامه ساده :

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

 

Condition3.jpg

  • Like 7
لینک به دیدگاه

عملگرهاي & و | و ~ عملگرهاي منطقي در متلب هستند که به ترتيب معادل AND و OR و NOT مي‌باشند.

 

فرض در یک مثال می خواهیم شرط را بصورت not داشته باشیم

 

Condition4.jpg

 

 

از عملگر and زمانیکه بخواهیم دو شرط همزمان برقرار باشند استفاده می کنیم. در مقابل از عملگر or هم زمانیکه بخواهیم یکی یا هر دو شرط True باشد نتیجه True باشد، استفاده بکنیم

 

Condition6.jpg

  • Like 8
لینک به دیدگاه

تقدم عملگرهای منطقی :

qxpyfvthgg00h8u3td6p.jpg

 

نکته : با استفاده از عملگر () میتوان تقدم ها را عوض کرد . در اینصورت عملگری که درون () قرار دارد دارای تقدم میباشد.

 

 

انواع متغیر ها در متلب:

متغیرهای منطقی

متغیر های رشته ای

متغیر های عددی

آرایه های سلولی cell arrey

ساختمان stracture

 

متغیر های منطقی :

همانطور که در بالا اشاره شد این متغیرها فقط مقدار true=1 و false = 0 را میگیرند .این متغیر ها میتوانند اسکالر و یا آرایه ای باشند .

یک راه برای ایجاد کردن چنین متغیر هایی استفاده از عبارت ها ی true و false میباشد.

نکته: دستور CLASS نوع متغیر را برمیگرداند :

 

h4jgssrbk4z5sf93ujl.jpg

 

راه دیگر ساختن این متغیر ها استفاده ازعملگر های رابطه ای و یا منطقی است.که در بالا توضیح داده شد .

راه دیگر استفاده از دستور logical است.

 

 

  • Like 6
لینک به دیدگاه

متغیر های رشته ای :

 

در متلب رشته ها به صورت آرایه ای از کد های unicode ذخیره میشوند.

برای تعریف یک متغیر رشته ای عبارت مورد نظر را در بین کاراکتر 'کوتیشن' قرار میدهیم .

 

rasal0ak2oyrwpydmhku.jpg

برای ساختن یک ارایه دو بعدی از رشته ها باید سطر ها را طوری بنویسم که اندازه آنها با هم برابر باشند.

7tw1fyozq1vzs0azbdm.jpg

دستور ischar رشته ای بودن متغیر را برررسی میکند.

 

نکته : دستوراتی که با is شروع میشوند دارای خروجی منطقی هستند مانند دستورات ischar یا islogical و... یعنی اگر درست بود 1 و اگر غلط بود 0 را میدهد.

 

hg9rd2va3zfpojfbmcq4.jpg

rasal0ak2oyrwpydmhku.jpg

  • Like 6
لینک به دیدگاه

در صورتیکه نیاز باشد طول یک رشته را بدانیم از دستور size استفاده می کنیم.

 

به دو مثال زیر توجه کنید کاراکتر space خود نیز فضا اشغال می کند.

 

 

Str1.jpg

  • Like 5
لینک به دیدگاه

در صورتیکه نیاز باشد کد Ascii یک رشته را داشته باشیم از دستور abs استفاده می کنیم.

و برای تبدیل کد اسکی به رشته از دستور char

 

 

دوستان برنامه نویس اگه نیاز داشته باشن سریع به کد اسکی انواع کاراکترها دسترسی داشته باشن می تونن از این امکان Matlab استفاده بکنند:ws17:

 

 

str2.jpg

  • Like 5
لینک به دیدگاه

×
×
  • اضافه کردن...