رفتن به مطلب

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

ارسال شده در

در صورتیکه در جائی یه عبارت در یک سطر جای نگیرد میتوان بصورت زیر عمل کرد

 

matlab_long_statment.jpg

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

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

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

ارسال شده در

دستور Plot :

از این دستور می توان برای ایجاد نمودار استفاده نمود.

 

matlab_plot_sin_1.jpg

  • Like 6
ارسال شده در

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

 

matlab_plot_sin_2.jpg

  • Like 7
ارسال شده در

دستور Plot در حالت کلی به فرم زیر می باشد.

 

plot_properties2.jpg

 

برای هر Plot خصوصیت رنگ و نوع خط را با توجه به جدول زیر تغییر داد.

 

plot_properties.jpg

  • Like 8
ارسال شده در

مثال : شکل موج سیسنوسی با رنگ قرمز و Marker نوع + که مابین علامت + هیچ نوعی Line به کار نرفته است.

 

plot_properties3.jpg

  • Like 6
ارسال شده در

اگر بخواهیم برروی محورهای x , y توضیحاتی اضافه کنیم بصورت زیر عمل می کنیم.

 

plot_sin3.jpg

 

plot_sin4.jpg

  • Like 8
ارسال شده در

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

 

plot_sin5.jpg

 

plot_sin6.jpg

  • Like 8
ارسال شده در

اگر بخواهیم محور x و y را مقایس بندی بکنیم می توانیم از دستور زیر استفاده کنیم.

 

plot_4.jpg

 

 

plot_sin7.jpg

  • Like 8
ارسال شده در

گاهی اوقات نیاز داریم که نمودار را جدول بندی کنیم برای اینکار از دستور grid استفاده می کنیم .

grid

 

b5rc66qptmcmyewkwkim.jpg

 

  • Like 5
ارسال شده در

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

 

 

matlab_plot_sin_4.jpg

 

 

 

 

matlab_plot_sin_4_plot.jpg

  • Like 7
ارسال شده در

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

 

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
ارسال شده در

فرض بخواهیم یک آرایه عددی را برعکس کنیم

 

str3.jpg

 

 

حال اگر نیاز باشد یک رشته را برعکس نمایش دهیم .

 

str4.jpg

  • Like 6

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