رفتن به مطلب

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

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

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

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

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

 

Plot_Line_2point1.jpg

 

 

 

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

 

Plot_Line_2point3.jpg

 

 

Plot_Line_2point2.jpg

لینک به دیدگاه

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

 

 

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

 

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

 

 

Condition1.jpg

 

 

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

لینک به دیدگاه

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

 

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

 

Condition2.jpg

لینک به دیدگاه

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

 

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

 

Condition4.jpg

 

 

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

 

Condition6.jpg

لینک به دیدگاه

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

qxpyfvthgg00h8u3td6p.jpg

 

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

 

 

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

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

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

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

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

ساختمان stracture

 

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

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

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

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

 

h4jgssrbk4z5sf93ujl.jpg

 

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

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

 

 

لینک به دیدگاه

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

 

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

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

 

rasal0ak2oyrwpydmhku.jpg

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

7tw1fyozq1vzs0azbdm.jpg

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

 

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

 

hg9rd2va3zfpojfbmcq4.jpg

rasal0ak2oyrwpydmhku.jpg

لینک به دیدگاه

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

 

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

 

 

Str1.jpg

لینک به دیدگاه

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

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

 

 

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

 

 

str2.jpg

لینک به دیدگاه

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

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

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


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