کانال تخصصی متلب – Telegram
کانال تخصصی متلب
7.13K subscribers
247 photos
112 videos
1.03K files
162 links
👈 فایل‌های آموزشی متلب در حوزه:
مخابرات،کنترل،پردازش سیگنال،عمران،هوافضا، ریاضی،فیزیک

کانال۷۵۰۰ نفره متلب:
@Matlab_Communication

گروه ۶۵۰۰ نفره متلب:
t.me/joinchat/EHEbrEA6SZ1bAjLdUj7bwA

ادمین‌:
@add_and_removal
تاسیس۹۵/۱۱/۱۱
Download Telegram
#بازی
🔘بازی جذاب پازل در MATLAB

🔺در این بازی شما باید تصویری که به ۳۰ تکه تقسیم شده است را در جای درستش قرار دهید. برای قرار دادن تکه ‌ها کافیست آنها را با ماوس بکشید و بر جای مورد نظر رها کنید. اگر پازل‌ها جهت مناسبی نداشت یک یا چند بار بر روی آن چپ کلیک کنید تا به زاویه دلخواه در بیاید. در این بازی مراحل آسان و متوسط و سخت وجود دارد که زمان‌های مختلفی برای آنها زمان قرار گرفته است. برای تعیین درجه سختی بازی ابتدا قبل از شروع بازی از کاربر سطح بازی سوال می‌شود.
🔸سورس کد این برنامه را درپست بعدی(پست پایین) دانلود کنید.🙏

کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
puzzel.rar
3 MB
🔘سورس کد بازی پازل(Puzzel) در متلب

🔺توضیحات این برنامه در پست قبلی موجود است. لطفا" پست قبلی را مطالعه کنید🙏
#بازی
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
#مرور_مطالب_گذشته_در_کانال
🔘 شرط‌های switch-case

🔺هنگامی‌که قرار است گروهي از دستورات را كه به استفاده‌های مكرر از يك شرط و با يك آرگومان مشترک بستگي دارند را به‌صورت شرطي مورد ارزيابي قرار دهیم، از يك شرط switch–case به‌صورت زير استفاده می‌کنیم. این دستور تصمیم‌گیری در میان چندین موضوع همسان را بر عهده دارد و تا حدودی شبیه دستور شرطی if عمل می‌کند. این دستور به شما این امکان را خواهد داد تا بتوانید گروهی از دستورات را باهم اجرا کنید.
شکل کلی این دستور به‌صورت زیر است:

switch expression
case {test1}
(command1)
case {test2}
(command2)
.
.
.
otherwise
(command3)
end
در اين قسمت expression می‌تواند يك مقدار عددي يا رشته‌ی كاراكتر‌ی باشد. هنگامی‌که expression يك مقدار عددي است، تساوي testN== expression توسط هر دستور case تست می‌شود. در مثال فوق، expression با test1 موجود در اولين دستور case مقايسه می‌شود، اگر باهم برابر باشند(commands1) اجراشده و ساير دستوراتي كه قبل از end قرار دارند ناديده گرفته می‌شوند. اگر در اولين مقايسه‌، مقادير باهم برابر نبودند دومين مقدار مورد مقايسه قرار مي‌گيرد. در مثال فوق expression با test2، test3 و.... كه شامل يك آرايه‌ی سلولي می‌باشند مقايسه می‌شود. اگر هرکدام از این‌ها با expression برابر بودند، آنگاه دستورات(commands2) اجراشده و ساير دستوراتي كه قبل از end قرار دارند، ناديده گرفته می‌شوند. اگر تمام مقایسه‌های صورت گرفته با case صحيح نبود، دستورات(commands3) كه پس از دستور otherwise قرار دارند، اجرا می‌شوند.

🔺مثال: مثال زیر یک مبدل توسط شرط switch-case است که مقدار switch شده را به واحدهای مختلفی تبدیل می‌کند.
✔️حل:
% convert to centimeters
x=2.7;
units='m';
switch units
case {'inch','in'}
y=x*2.54;
case {'foot','ft'}
y=x*2.54*12;
case {'meter','m'}
y=x/100;
case {'millimeter','mm'}
y=x*10;
case {'centimeter','cm'}
y=x;
otherwise
disp('unknown units')
y=nan;
end
disp(y)
🔺مثال: برنامه‌ی زیر یک مقدار را از کاربر دریافت می‌کند، درصورتی‌که مقدار دریافت شده با هر یک از موارد موجود یکسان بود، دستور مربوط به همان case اجرا می‌گردد.
✔️حل:
a=input('please enter a number');
switch a
case 2
disp('your entered number is 2')
case 3
disp('your entered number is 3')
case 4
disp('your entered number is 4')
otherwise
disp('your entered number is not 2,3,4')
end

کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
#سوال
🔺سلام . من تازه دارم متلب یاد می‌گیرم. بنده میخوام یک ماتریس بنویسم که 50 سطر و 60 ستون داشته باشه و درایههاش با اعداد تصادفی کوچکتر از 0.021 باشه. ممنون میشم اگه راهنمایی کنید🙏🙏

#پاسخ
✔️با دستور rand می‌توان در نرم افزار متلب اعداد تصادفی تولید کرد ولی چون شما می‌خواهید در بازه [0,0.021] تولید کنید باید بصورت زیر عمل کنید.
کد:

a=0;
b=0.021;
A=a+(b-a)*rand(50,60)

کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
Mohandesi_pezeshki.pdf
839.5 KB
🔘روش‌هاى مختلف طراحى كنترل كننده(مهندسی پزشکی)

👈فایل PDF فارسی

کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
Data_Mining.rar
8 MB
🔘کتاب داده‌کاوی به زبان فارسی به همراه کتاب زبان اصلی داده کاوی
🔘Data Mining
👈فرمت PDF
منبع: www.irandataminer.ir

کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
#مرور_مطالب_گذشته_در_کانال
🔘برخی از دستورهای پرکاربرد در ترسيم:

☆قسمت اول☆

✔️دستور noscript قرار دادن عنوان برای شکل
✔️دستور xlabel برچسب زدن روي محور افقي
✔️دستور ylabel برچسب زدن روي محور عمودي
✔️دستور grid on فعال شدن خطوط شبكه براي نمودار جاري
✔️دستورgrid off غیرفعال شدن خطوط شبكه براي نمودار جاري
✔️دستورbox on فعال شدن خطوطي كه محورها را در برگرفته‌اند.
✔️دستور box off غیرفعال شدن خطوطي كه محورها را در برگرفته‌اند.
✔️دستور text می‌توان متن يا برچسب را در محل موردنظر خود، روی سطح نمودار قرار داد. شكل كلي دستور text به‌صورت زير است:
Text(x,y,’string’)

مختصات (x,y) مختصات گوشه‌ی سمت چپ مركزي متن را نشان می‌دهد و string توضیحی است که قرار است در روی شکل گنجانده شود.
👈دستور (gtext(′text′: به کمک این دستور، مختصات را از روي Figure می‌توان مشخص كرد. اگر بخواهيد برچسبي را به نمودار خود اضافه كنيد و نمی‌خواهید از مختصات محل موردنظر خود استفاده كنيد، می‌توانید با استفاده از موس اين كار را انجام دهيد. تابع (gtext(′text′ كنترل را به پنجره Figure ارجاع می‌دهد. سپس خطوط متقاطعي را روي صفحه جاري قرار می‌دهد كه با حركت موس جا به جا می‌شود. هر جا كه كليد موس يا كليد ديگري را فشار دهيد، متن مورد (text) نظر در آنجا قرار می‌گیرد.
👈دستور([ axis([Xmin Xmax Ymin Ymax: با استفاده از دستور axis می‌توان كنترل كاملي روي درجه‌بندي، نحوه‌ی نمايش محورهاي افقي و عمودي داشته باشيد. این دستور محدوده‌ی مختصات نمودار را تنظيم می‌کند.
👈دستور axis on: تمام حالت‌های مربوط به برچسب‌گذاری محورهاي مختصات، علائم و پس‌زمینه را فعال مي‌كند.
👈دستور axis off: تمام حالت‌های مربوط به برچسب‌گذاری محورهاي مختصات، علائم و پس‌زمینه را غیرفعال می‌کند.
👈دستورhold on: نمودارهاي جاري پاك نمی‌شود و سبب می‌گردد تا شکل‌های بعدی روی‌هم بیفتند.
👈دستور hold off: لغو حالت hold.
👈دستور close all: تمام پنجره‌های Figure بازشده را می‌بندد.
👈دستور Clf: محتويات پنجره‌ی Figure جاري را پاك می‌کند.
👈دستور clf reset: محتويات پنجره‌ی Figure جاري را پاک‌کرده و تنظيمات را به حالت اوليه‌ی خودش برمی‌گرداند.
👈دستور( legend(′string1′,′string2′,'string3',…,n: براي ايجاد راهنما در روی نمودار استفاده می‌شود؛ که n محل قرارگیری راهنما در روی پنجره‌ی Figure است. در جدول زیر(۲ پست بعدی) محل قرارگیری راهنما بر روی پنجره‌ی Figure نشان داده‌شده است:

کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
🔺ادامه این مبحث در پایین👇👇👇👇
#مرور_مطالب_گذشته_در_کانال
🔘ترسیمات در متلب

☆قسمت دوم☆

نرم افزار MATLAB دارای دستورات زیادی است که با استفاده از آن‌ها می‌توان ترسیمات دوبعدی، ترسیمات مکرر در یک‌شکل، ترسیمات دوبعدی خاص، ترسیمات سه‌بعدی و رسم رویه‌ها را انجام داد. قبل از شروع بحث در مورد ترسیمات، با توجه به اهمیت موضوع، ذکر این نکته ضروری به نظر می‌رسد که جهت کپی کردن خروجی تصاویر در سایر نرم‌افزارها، از منوی edit در پنجره figure گزینه‌ی copy figure را انتخاب نموده و در محل موردنظر paste می‌کنیم.

🔘ترسیمات دوبعدی
فرمان اصلی برای تولید یک رسم دوبعدی ساده:
plot (x,y,' انتخاب استیل نمایش')
مقادیر x,y بردارهایی شامل مختصات نقاط x,y بر روی نمودار هستند. اين تابع شكل مجموعه‌ای از داده‌ها را بر روي محور مختصات رسم كرده و نقاط تعیین‌شده را با استفاده از خطوط مستقيم به يكديگر متصل می‌کند. شکل‌های ترسیم‌شده در پنجره‌ای به نام figure نمایش داده می‌شود. هر بار استفاده از این دستور سبب خواهد شد تا شکل قبلی پاک‌شده و شکل جدید جایگزین شکل قبلی گردد.
✔️انتخاب استیل شامل یک سری آرگومان‌های اختیاری مانند رنگ، نوع خط و نوع علامت (مارکر) است. انتخاب حالت در فرمان رسم، دارای طرح‌ها، شکل‌ها و رنگ‌های مخصوص است و در جدول زیر به‌طور خلاصه بیان‌شده است.

کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
🔺ادامه این مبحث در پایین👇👇👇👇
#مرور_مطالب_گذشته_در_کانال
🔘رسم چند نمودار روی ‌هم

☆قسمت سوم☆

به سه روش در MATLAB می‌توان چند نمودار روی‌هم تولید نمود که عبارت‌اند از:
1- استفاده از دستور plot
2- استفاده از دستور hold
3- استفاده از دستور line
1- دستور plot: مثال بعدی الف، کاربردی از دستور plot را نمایش می‌دهد. با استفاده از این دستور تناظری بین عناصر بردار اول و دوم برقرارشده که برای رسم نمودار از این عناصر استفاده‌شده است. عناصر متناظر دو بردار، تشکیل مختصات نقاطی را می‌دهند که با اتصال این نقاط به هم شکل اصلی تشکیل می‌شود.
2- دستورhold: با استفاده از دستور hold on هر علامت در صفحه‌ی رسم ثابت می‌شود و کلیه‌ی رسم‌های دوبعدی که توسط فرمان رسم ایجاد می‌شوند در نمودار موجود اضافه می‌شوند. بعدی الف را مشاهده نمایید.
3- دستور line: این دستور یک جفت‌بردار در حالت دوبعدی(سه بردار در حالت سه‌بعدی)، نام و مقدار پارامتر را می‌گیرد. به‌عنوان نمونه دستور:
line(Xdata,Ydata,Parametername,Parametervalue)
یک سری خطوط به محورهای جاری اضافه می‌کند. به تصاویر پایین توجه کنید.
🔸منبع: آرشیو learningmatlab.blogfa

کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
🔺تصاویر مرتبط با مباحث بالا👇👇👇👇
✔️این تصاویر با مباحث بالا مرتبط است.👆👆
🔘فرکتال، یا فراکتال (Fractal) یعنی چه؟

🔺فرکتال، یا فراکتال (Fractal) ساختاری هندسی است متشکل از اجزایی که با بزرگ کردن هر جزء به نسبت معین همان ساختار اولیه به دست آید. به عبارتی دیگر فرکتال ساختاری است که هر جزء از آن با کل آن همانند است. فراکتال‌ها شکل‌هایی هستند که بر خلاف شکل‌های هندسی اقلیدسی به هیچ وجه منظم نیستند. این شکل‌ها اولاً سرتاسر نامنظم اند، ثانیاً میزان بی نظمی آنها در همه مقیاس‌ها یکسان است و جسم فراکتال از دور ونزدیک یکسان دیده می‌شود. به تعبییر دیگر خودمتشابه است. از فراکتال‌ها به عنوان یکی از ابزارهای مهم در گرافیک رایانه‌ای نام می‌برند، اما هنگام پیدایش این مفهوم جدید بیشترین نقش را در فشرده‌سازی فایل‌های تصویری بازی می‌کنند. در ادامه برنامه‌ای شبیه یک بازی در MATLAB تقدیم می‌گردد که به راحتی بتوانید شکل‌های پیچیده فراکتالی را رسم کنید.
🔺توجه: کد برنامه در قسمت پایین(پست بعدی)
منبع: آکادمی متلب

کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
Chess Master v1.6.zip
6.2 MB
🔘مثالی از کد فرکتال یا فراکتال (Fractal) در متلب

✔️حتماً پست قبلی را مطالعه فرمایید. ممنون

کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
این عکس از شانگ‌های بوسیله ماهواره کوانتوم با ۲۵ میلیارد پیکسل گرفته شده است.
روی لینک بزنین عکس را بچرخانید و همه جای شانگ‌های را ببینید و هر جا را که خواستید زوم کنید!
حتی پلاک ماشین ها هم قابل خواندن هست، روی لینک بزنید و تماشا کنید و لذت ببرید. بسیار جالب است.
http://sh-meet.bigpixel.cn/?from=groupmessage&isappinstalled=0

کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
This media is not supported in your browser
VIEW IN TELEGRAM
🔘آموزش فارسی تصویری(ویدئویی) افزودن تولباکس(Toolbox) به متلب

#آموزش_تصویری #تولباکس
کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
MESHC_SURFC.rar
8.4 MB
🔘آموزش تصویری(ویدئویی) ترسیم مرزهای نمودار سه‌بعدی با استفاده از توابع MESHC و SURFC به زبان فارسی در متلب

#سه_بعدی #تابع #آموزش #آموزش_تصویری

کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
IMRESIZE.rar
6.7 MB
🔘 آموزش تصویری(ویدئویی) دستور imresize به زبان فارسی در متلب

👈تکنیک درون‌یابی

#آموزش #آموزش_تصویری

کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
DSOLVE.rar
5.2 MB
🔘 آموزش تصویری(ویدئویی) حل معادله دیفرانسیل مرتبه اول و دوم با استفاده از تابع DSOLVE به زبان فارسی در متلب

#آموزش #تابع #آموزش_تصویری

کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
ILAPLACE.rar
2.8 MB
🔘 آموزش تصویری(ویدئویی) محاسبه تبدیل معکوس لاپلاس با استفاده از تابع ILAPLACE به زبان فارسی در متلب

#آموزش #تابع #آموزش_تصویری

کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
🔘آموزش تصویری(ویدئویی) مباحث پنهان نگاری در تصویر به زبان فارسی در متلب

👈مقدمه‌ای بر نهان‌نگاری و نشانه‌گذاری

👈جاسازی اطلاعات در تصویر مبتنی بر روش Least Significant Bits

👈استخراج اطلاعات جاسازی شده در تصویر مبتنی بر روش Least Significant Bits

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

👈استخراج اطلاعات جاسازی شده در تصویر مبتنی بر روش کوانتیزه کرده در دامنه DCT

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

👈استخراج اطلاعات جاسازی شده در تصویر مبتنی بر روش کوانتیزه کرده در دامنه DWT

👈تشخیص جعل در تصویر: جاسازی اطلاعات مبتنی بر روش LSB

👈تشخیص جعل در تصویر: استخراج اطلاعات در تصویر مبتنی بر روش LSB

👈تشخیص جعل مقاوم در تصویر: جاسازی اطلاعات مبتنی بر روش DCT

👈تشخیص جعل مقاوم در تصویر: استخراج اطلاعات مبتنی بر روش DCT

✔️لطفاً قبل از هر چیزی فایل راهنما(Help) موجود در فایل فشرده این آموزش‌ها را مطالعه نمایید🙏

#پنهان_نگاری #آموزش_تصویری

کانال تخصصی متلب:👇👇👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
~~~~~~~~~~~~~~~~~~~~~~~
🔺تمامی آموزش‌های مطرح شده در یک فایل فشرده در پست بعدی(اون پایین😁👇) قرار دارد👇👇