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

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

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

ادمین‌:
@add_and_removal
تاسیس۹۵/۱۱/۱۱
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
🔘فیلم آموزشی تبدیل کدهای متلب به dll و قابل استفاده در سی شارپ

#تبدیل
منبع: وبسایت dotnetyar.com

کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
#سوال_کاربران
با سلام؛ من یک کد متلب دارم. میخوام این کد را به فایل exe تبدیل کنم. خواهش می‌کنم راهنمایی کنید. سپاسگزارم🙏🙏🙏


#پاسخ
✔️ساخت فایل exe در متلب
سلام برای ساخت فایل اجرای(exe) از پروژه متلب می‌توانید به روش زیر عمل کنید: 

🔸ابتدا به محلی که فایل‌های پروژه در آن قرار دارند بروید.
🔸سپس در پنجره Command دستور
 mcc -m program.m 
را اجرا کنید. (program.m نام فایل پروژه می‌باشد که باید نام فایل خود تان را به جای آن بنویسید).

🔸بعد از انجام مراحل بالا منتظر بمانید تا پروسه‌ساخت فایل exe از پروژه به پایان برسد.

🔸در پایان کار یک فایل جدید با پسوند exe. در کنار سایر فایل‌های پروژه ایجاد خواهد شد.

✔️نکته: برای اجرا شدن فایل exe بر روی سایر سیستم‌ها نیاز به یک ابزاری به نام MCRInstaller دارید که در محلی که نرم‌افزار Matlab را نصب کرده‌اید وجود دارد.


کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
IWD-master.zip
104.7 KB
🔘کد الگوریتم قطره‌های آب هوشمند iwd

🔺Intelligent water Drops
#الگوریتم

کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
bbo-BIOGEOGRAPHY-BASED OPTIMIZATION.rar
119.4 KB
🔘کد الگوریتم جغرافیای زیستی(BBO)در متلب

🔺Biogeography-Base Optimization

#الگوریتم

کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
GSA.rar
91.1 KB
🔘کد الگوریتم گرانشی(GSA) در متلب

🔺Gravitational Search Algorithm

#الگوریتم

کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
cross entropy.rar
154.7 KB
🔘کد الگوریتم آنتروپی متقاطع

🔺Cross Entropy

#الگوریتم

کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
MATLAB Mobile_v4.5.0.apk
4.1 MB
🔘فایل نصبی متلب نسخه 4.5.0 برای گوشی‌های آندروید.

#اندروید
#android

کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
Forwarded from کانال تخصصی متلب (Ali Moradi)
barcode.rar
696 B
🔘پیاده سازی بارکدخوان با استفاده از پردازش تصویر در متلب
👈بارکد را می خواند، مقدار دیکد شده متناظر با آن را با Look up Table نمایش می‌دهد.

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

کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
Feshordesazi_Tasvir.rar
63.4 MB
🔘فیلم آموزش فارسی فشرده‌سازی تصویر در متلب
👈۵ پارت

کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
Media is too big
VIEW IN TELEGRAM
🔘کلیپ انگیزشی

✔️دست از رویاهات نکش😄💪

#انگیزشی

کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
🔘کد نمایش انیمیشن از یک کره(sphere) در متلب

✔️نتیجه به صورت انیمیشن می باشد.
clear all
close all
clc

 
%🔺Draw a sphere sphere
%🔺Make the current axis box square in %size


sphere
axis('square') 

 
%🔺Define noscript and labels for reference

noscript('Rotation of a sphere...')
xlabel('x'); ylabel('y'); zlabel('z') 

 
%🔺Modify azimuth (horizontal rotation) and %update drawing

for az = -50 : .2 : 30
    view(az, 40)
    drawnow
end 

 
%🔺Modify elevation (vertical rotation) and %update drawing

for el = 40 : -.2 : -30
    view(30, el)
    drawnow
end


کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
🔘رسم یک شیء گرافیکی به صورت قطعه(Patch) بر اساس تعریف نقاط سازنده آن با دو بردار مختصات x و y و تعیین رنگ دلخواه برای آن با دستور patch در متلب

دستور patch در متلب برای ساخت یک شیء گرافیکی به صورت قطعه به کار می رود. شکل کلی استفاده از دستور patch به صورت زیر می‌باشد:
patch(x, y, color)
قطعه (Patch)، بر اساس اتصال تعدادی نقطه به یکدیگر و رنگ آمیزی سطح درون آنها ساخته می‌شود، بنابراین ما باید مختصات نقاط سازنده قطعه(Patch) و همچنین رنگ(Color) آن را تعیین نماییم.
برای این منظور، مختصات نقاط را در دو بردار با نام های x و y تعریف می کنیم(البته نام های دیگری نیز می توانید برای این دو بردار انتخاب نمایید). بنابراین مختصات محور افقی(X) و محور عمودی(Y) نقاط در دو بردار x و y ذخیره می‌شوند. یعنی مختصات محور افقی(X) نقطه اول، در اولین عنصر بردار x و مختصات محور عمودی(Y) نقطه اول، در اولین عنصر بردار y ذخیره می گردد. همچنین مختصات محور افقی(X) نقطه دوم، در دومین عنصر بردار x و مختصات محور عمودی(Y) نقطه دوم، در دومین عنصر بردار y ذخیره می‌گردد و الی آخر.
🔺به عنوان مثال برای تعریف مختصات 3 نقطه، کد زیر را می‌نویسیم :
x = [0 1 2];
y = [0 2 0];

همچنین باید رنگ مورد نظرمان را هم بر اساس کد رنگ (کد RGB) تعیین نماییم. یعنی به شکل کلی زیر :

color = [r g b];

که در آن، r برابر مقدار مربوط به رنگ قرمز (red) و g برابر مقدار مربوط به رنگ سبز (green) و b برابر مقدار مربوط به رنگ آبی (blue) می‌باشد (رنگ نهایی بر اساس یک ترکیب از مقدارهای دلخواه از این 3 رنگ اصلی به دست می‌آید).
🔺به عنوان مثال رنگ آبی (blue) را با کد زیر مشخص می‌کنیم:

color = [0 0 1];

بنابراین پس از تعیین مختصات نقاط و همچنین رنگ مورد نظرمان برای قطعه‌ای (Patch) که می‌خواهیم رسم شود، می‌توانیم دستور patch را بر اساس همان شکل کلی که ذکر کردیم به کار ببریم:
patch(x, y, color)

🔺به مثال زیر توجه کنید:

clear all
close all
clc
x = [0 1 2];
y = [0 2 0];
color = [0 0 1];
patch(x, y, color)
xlabel('X axis')
ylabel('Y axis')

✔️یادآوری:
دستورهای xlabel  و ylabel در متلب برای تعیین عنوان برای محورهای عمودی (محور Y) و افقی (محور X) شکل به کار می‌روند.

کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
💯نتیجه اجرای قطعه کد بصورت زیر می‌باشد👇👇
✔️خروجی قطعه کد بالا👆👆👆

~~~~~~~~~~~~~~~~~~~~~~~~~~~~
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
🔘تابع گاما(Gamma Function) با دستور gamma در متلب

♦️دستور gamma در متلب برای تعریف تابع گاما به کار می‌رود. دستور gamma در متلب به شکل زیر به کار می‌رود که در آن، X باید یک عدد حقیقی باشد.
Y = gamma(X)


⚠️توجه
تابع گاما برای درون یابی کردن تابع فاکتوریل به کار می‌رود.
برای عدد صحیح n داریم:
gamma(n+1) = n! = prod(1:n)
🔺به مثال زیر توجه کنید:
clear all
close all
clc
Y_1 = gamma(1)
Y_2 = gamma(5)
Y_3 = gamma(10)
Y_4 = gamma(50)

✔️نتیجه:
Y_1 =
     1

Y_2 =
    24


Y_3 =
      362880


Y_4 =
   6.0828e+62

کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
#سوال_کاربران
با سلام و تشکر از کانال خوبتون. سوالی داشتم. بنده قبلاً با سی‌شارپ کار کردم ولی الان با متلب دارم برنامه‌نویسی می‌کنم. آیا متلب هم امکانات گرافیکی مانند چک‌باکس و این‌چیزا رو داره؟ آخه من می‌خوام چندتا برنامه رو در یک لیست قرار بدهم و کاربر با زدن دکمه هرکدام از آنها برنامه را اجرا کنه‌. ممنون میشم اگه یه مثال تصویری ارائه بفرمایید🙏🙏

#پاسخ
سلام دوست عزیز. وقتتون بخیر. جواب سوالتون "بله" هست. به محیط گرافیکی در متلب میگن GUIDE که به اصطلاح میشه همون واسط گرافیکی. در محیط متلب و در قسمت command windows متلب کلمه guide رو تایپ و اجرا کنید تا وارد محیط گرافیکی متلب بشید. در پُست بعدی آموزش ویدئویی این کار را میزاریم خدممتون🌹🌺

کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
Solve_BVP_Equation_Shooting_Rung_Kutta_Method.rar
2.9 MB
🔘کد حل عددی معادلات دیفرانسیل معمولی با شرایط مرزی(BVP) به روش شوتینگ-رانگ کوتا

👈به همراه فایل توضیحات و حل مثال نمونه معادله بلازیوس

تشکر ویژه از جناب آقای دکتر صدیقی‌رنانی🙏🙏🙏

کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
🔘برنامه حل معادله درجه دوم در متلب

clc
clear all;
% This program solves equation
a=input('Enter a (ax^2_bx+c) : ');
b=input('Enter b (ax^2_bx+c) : ');
c=input('Enter c (ax^2_bx+c) : ');
if a==0 && b~=0
x=-c/b;
answer=[x,x];
elseif a~=0
delta=b^2-4*a*c;
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
answer=[x1,x2];
elseif a==0 && b==0
disp ('this is not an equation')
answer =[];
end
answer

کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication
🔘برنامه تبدیل اعداد مختلط به صورت قطبی

% Evaluation of Z
% the complex numbers are entered
Z1 = 3+4*j;
Z2 = 5+2*j;
theta = (60/180)*pi; % angle in radians
Z3 = 2*exp(j*theta);
Z4 = 3+6*j;
Z5 = 1+2*j;
% Z_rect is complex number Z in rectangular form
disp('Z in rectangular form is'); % displays text inside brackets
Z_rect = Z1*Z2*Z3/(Z4+Z5);
Z_rect
Z_mag = abs (Z_rect); % magnitude of Z
Z_angle = angle(Z_rect)*(180/pi); % Angle in degrees
disp('complex number Z in polar form, mag, phase'); % displays text
%inside brackets
Z_polar = [Z_mag, Z_angle]

کانال تخصصی متلب:👇👇
•┄✺ೋ🌹‌✺┄•
@matlab_communication