🔘مشاهده پیش نمایش شکل(Figure)، برای پرینت گرفتن از شکل با دستور printpreview در متلب
🔸دستور printpreview در متلب برای نمایش پیشنمایش شکل برای پرینت گرفتن از شکل به کار میرود. یعنی پس از آنکه شکل مورد نظرمان را رسم کردیم، با اجرای دستور printpreview، یک پنجره جدید نمایش داده میشود که در آن یک پیش نمایش از شکل وجود دارد که نشان میدهد در صورت پرینت گرفتن از شکل، پرینت به چه صورت خواهد بود و همچنین در آن، گزینههایی برای پرینت گرفتن و یا تغییر مشخصات پرینت وجود دارد. اگر دستور printpreview را به صورت زیر اجرا کنیم، پیش نمایش برای پنجره شکل فعال فعلی نمایش داده میشود:
printpreview
🔺به مثال زیر توجه کنید:👇👇👇
clear all
close all
clc
x = -1:0.1:1;
plot(x,x.^2)
printpreview
🗓یادآوری:
دستور plot برای رسم یک شکل دو بعدی در متلب به کار میرود.
✔️نتیجه:
شکل مورد نظر(شکل الف)
پیشنمایش شکل مورد نظر(شکل ب)
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
✅لطفاً به تصاویر زیر دقت کنید. شکل(الف) و شکل(ب)👇👇👇👇👇👇👇👇👇👇👇👇👇
🔸دستور printpreview در متلب برای نمایش پیشنمایش شکل برای پرینت گرفتن از شکل به کار میرود. یعنی پس از آنکه شکل مورد نظرمان را رسم کردیم، با اجرای دستور printpreview، یک پنجره جدید نمایش داده میشود که در آن یک پیش نمایش از شکل وجود دارد که نشان میدهد در صورت پرینت گرفتن از شکل، پرینت به چه صورت خواهد بود و همچنین در آن، گزینههایی برای پرینت گرفتن و یا تغییر مشخصات پرینت وجود دارد. اگر دستور printpreview را به صورت زیر اجرا کنیم، پیش نمایش برای پنجره شکل فعال فعلی نمایش داده میشود:
printpreview
🔺به مثال زیر توجه کنید:👇👇👇
clear all
close all
clc
x = -1:0.1:1;
plot(x,x.^2)
printpreview
🗓یادآوری:
دستور plot برای رسم یک شکل دو بعدی در متلب به کار میرود.
✔️نتیجه:
شکل مورد نظر(شکل الف)
پیشنمایش شکل مورد نظر(شکل ب)
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
✅لطفاً به تصاویر زیر دقت کنید. شکل(الف) و شکل(ب)👇👇👇👇👇👇👇👇👇👇👇👇👇
This media is not supported in your browser
VIEW IN TELEGRAM
🔘فیلم آموزشی تبدیل کدهای متلب به dll و قابل استفاده در سی شارپ
#تبدیل
✔منبع: وبسایت dotnetyar.com
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
#تبدیل
✔منبع: وبسایت dotnetyar.com
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
#سوال_کاربران
با سلام؛ من یک کد متلب دارم. میخوام این کد را به فایل exe تبدیل کنم. خواهش میکنم راهنمایی کنید. سپاسگزارم🙏🙏🙏
#پاسخ
✔️ساخت فایل exe در متلب
سلام برای ساخت فایل اجرای(exe) از پروژه متلب میتوانید به روش زیر عمل کنید:
🔸ابتدا به محلی که فایلهای پروژه در آن قرار دارند بروید.
🔸سپس در پنجره Command دستور
mcc -m program.m
را اجرا کنید. (program.m نام فایل پروژه میباشد که باید نام فایل خود تان را به جای آن بنویسید).
🔸بعد از انجام مراحل بالا منتظر بمانید تا پروسهساخت فایل exe از پروژه به پایان برسد.
🔸در پایان کار یک فایل جدید با پسوند exe. در کنار سایر فایلهای پروژه ایجاد خواهد شد.
✔️نکته: برای اجرا شدن فایل exe بر روی سایر سیستمها نیاز به یک ابزاری به نام MCRInstaller دارید که در محلی که نرمافزار Matlab را نصب کردهاید وجود دارد.
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@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
🔺Intelligent water Drops
#الگوریتم
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
bbo-BIOGEOGRAPHY-BASED OPTIMIZATION.rar
119.4 KB
🔘کد الگوریتم جغرافیای زیستی(BBO)در متلب
🔺Biogeography-Base Optimization
#الگوریتم
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔺Biogeography-Base Optimization
#الگوریتم
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
GSA.rar
91.1 KB
🔘کد الگوریتم گرانشی(GSA) در متلب
🔺Gravitational Search Algorithm
#الگوریتم
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
🔺Gravitational Search Algorithm
#الگوریتم
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
MATLAB Mobile_v4.5.0.apk
4.1 MB
🔘فایل نصبی متلب نسخه 4.5.0 برای گوشیهای آندروید.
#اندروید
#android
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
#اندروید
#android
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
Forwarded from کانال تخصصی متلب (Ali Moradi)
barcode.rar
696 B
🔘پیاده سازی بارکدخوان با استفاده از پردازش تصویر در متلب
👈بارکد را می خواند، مقدار دیکد شده متناظر با آن را با Look up Table نمایش میدهد.
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
👈بارکد را می خواند، مقدار دیکد شده متناظر با آن را با Look up Table نمایش میدهد.
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@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
✔️نتیجه به صورت انیمیشن می باشد.
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
💯نتیجه اجرای قطعه کد بصورت زیر میباشد👇👇
✍دستور 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
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@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
♦️دستور 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
با سلام و تشکر از کانال خوبتون. سوالی داشتم. بنده قبلاً با سیشارپ کار کردم ولی الان با متلب دارم برنامهنویسی میکنم. آیا متلب هم امکانات گرافیکی مانند چکباکس و اینچیزا رو داره؟ آخه من میخوام چندتا برنامه رو در یک لیست قرار بدهم و کاربر با زدن دکمه هرکدام از آنها برنامه را اجرا کنه. ممنون میشم اگه یه مثال تصویری ارائه بفرمایید🙏🙏
#پاسخ
سلام دوست عزیز. وقتتون بخیر. جواب سوالتون "بله" هست. به محیط گرافیکی در متلب میگن GUIDE که به اصطلاح میشه همون واسط گرافیکی. در محیط متلب و در قسمت command windows متلب کلمه guide رو تایپ و اجرا کنید تا وارد محیط گرافیکی متلب بشید. در پُست بعدی آموزش ویدئویی این کار را میزاریم خدممتون🌹🌺
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
Solve_BVP_Equation_Shooting_Rung_Kutta_Method.rar
2.9 MB
🔘کد حل عددی معادلات دیفرانسیل معمولی با شرایط مرزی(BVP) به روش شوتینگ-رانگ کوتا
👈به همراه فایل توضیحات و حل مثال نمونه معادله بلازیوس
✍تشکر ویژه از جناب آقای دکتر صدیقیرنانی🙏🙏🙏
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@matlab_communication
👈به همراه فایل توضیحات و حل مثال نمونه معادله بلازیوس
✍تشکر ویژه از جناب آقای دکتر صدیقیرنانی🙏🙏🙏
کانال تخصصی متلب:👇👇
•┄✺ೋ🌹✺┄•
@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
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