4.ppt
355.5 KB
جلسه چهارم آموزش نرمافزار متلب
دانشگاه صنعتی اصفهان
#آموزش_متلب_صنعتی_اصفهان
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
دانشگاه صنعتی اصفهان
#آموزش_متلب_صنعتی_اصفهان
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
کاربرد حلقه switch-case)
در زیر با ارائه یک مثال کاربرد این حلقه را نشان دادهایم.
در این مثال، برنامه هفتگی یک دانشجو را میتوانید مشاهده کنید.
clear all
clc
day = input(' day = ')
switch day
case 'Saturday'
disp(' math fizik english ')
case 'Sunday'
disp(' computer persian revolution ')
case 'Monday'
disp(' fizik ')
case 'Tuesday'
disp(' math lab_fizik ')
case 'Wendsday'
disp(' computer english ')
case 'Thursday' | 'Friday'
disp(' On the weekends ')
otherwise
disp(' must choose one day of week ')
end
با استفاده از دستور input ورودی از کاربر دریافت میشود. سپس با دستور switch متناسب با ورودی گرفته شده، case متناسب با آن انتخاب میشود. مثلا اگر زمانی که برنامه را ران کنید و عبارت
'Monday'
را بنویسید، case متناسب با آن فعال میشود و در خروجی عبارت fizik که برنامه مربوط به آن روز است، نمایش داده میشود.
فقط توجه داشته باشید که حتما ورودی چون از نوع رشتهای باید باشد، آن را داخل کوتیشن بگذارید.
در انتهای برنامه باید با نوشتن end حلقه را ببندید.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
در زیر با ارائه یک مثال کاربرد این حلقه را نشان دادهایم.
در این مثال، برنامه هفتگی یک دانشجو را میتوانید مشاهده کنید.
clear all
clc
day = input(' day = ')
switch day
case 'Saturday'
disp(' math fizik english ')
case 'Sunday'
disp(' computer persian revolution ')
case 'Monday'
disp(' fizik ')
case 'Tuesday'
disp(' math lab_fizik ')
case 'Wendsday'
disp(' computer english ')
case 'Thursday' | 'Friday'
disp(' On the weekends ')
otherwise
disp(' must choose one day of week ')
end
با استفاده از دستور input ورودی از کاربر دریافت میشود. سپس با دستور switch متناسب با ورودی گرفته شده، case متناسب با آن انتخاب میشود. مثلا اگر زمانی که برنامه را ران کنید و عبارت
'Monday'
را بنویسید، case متناسب با آن فعال میشود و در خروجی عبارت fizik که برنامه مربوط به آن روز است، نمایش داده میشود.
فقط توجه داشته باشید که حتما ورودی چون از نوع رشتهای باید باشد، آن را داخل کوتیشن بگذارید.
در انتهای برنامه باید با نوشتن end حلقه را ببندید.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
5.ppt
363.5 KB
جلسه پنجم آموزش نرمافزار متلب
دانشگاه صنعتی اصفهان
#آموزش_متلب_صنعتی_اصفهان
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
دانشگاه صنعتی اصفهان
#آموزش_متلب_صنعتی_اصفهان
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
آموزش متلب)
در اینجا قصد داریم یکی از دستورهای متلب را آموزش دهیم.
در صورتی که یک بردار، ماتریس یا ماتریس سه بعدی داشته باشیم با دستور sort میتوانیم، درایههای آن را مرتب نماییم.
برای یک بردار این دستور، درایهها را به صورت صعودی مرتب میکند.
در یک ماتریس، این دستور درایههای هر ستون را به صورت صعودی مرتب میکند.
در ماتریس سه بعدی نیز چنین ویژگی دارد و در هر طبقه، درایههای هر ستون آن طبقه را مرتب مینماید.
شکل استفاده معمول این دستور به صورت
sort(A)
میباشد که A بردار یا ماتریس میباشد.
در صورتی که این دستور را به صورت زیر بکار ببریم، درایهها را به صورت نزولی مرتب خواهد نمود.
sort(A,'descend')
مثال) بردار زیر را در متلب، هم به صورت صعودی و هم نزولی مرتب نمایید.
A = [19,12,13,27,12,9,23,10,2,18];
با دستور
B = sort(A);
به صورت صعودی مرتب میشود.
و با دستور
C = sort(A,'descend');
به صورت نزولی مرتب میشود.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
در اینجا قصد داریم یکی از دستورهای متلب را آموزش دهیم.
در صورتی که یک بردار، ماتریس یا ماتریس سه بعدی داشته باشیم با دستور sort میتوانیم، درایههای آن را مرتب نماییم.
برای یک بردار این دستور، درایهها را به صورت صعودی مرتب میکند.
در یک ماتریس، این دستور درایههای هر ستون را به صورت صعودی مرتب میکند.
در ماتریس سه بعدی نیز چنین ویژگی دارد و در هر طبقه، درایههای هر ستون آن طبقه را مرتب مینماید.
شکل استفاده معمول این دستور به صورت
sort(A)
میباشد که A بردار یا ماتریس میباشد.
در صورتی که این دستور را به صورت زیر بکار ببریم، درایهها را به صورت نزولی مرتب خواهد نمود.
sort(A,'descend')
مثال) بردار زیر را در متلب، هم به صورت صعودی و هم نزولی مرتب نمایید.
A = [19,12,13,27,12,9,23,10,2,18];
با دستور
B = sort(A);
به صورت صعودی مرتب میشود.
و با دستور
C = sort(A,'descend');
به صورت نزولی مرتب میشود.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
6.ppt
355.5 KB
جلسه ششم آموزش نرمافزار متلب
دانشگاه صنعتی اصفهان
#آموزش_متلب_صنعتی_اصفهان
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
دانشگاه صنعتی اصفهان
#آموزش_متلب_صنعتی_اصفهان
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
7.ppt
364.5 KB
جلسه هفتم آموزش نرمافزار متلب
دانشگاه صنعتی اصفهان
#آموزش_متلب_صنعتی_اصفهان
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
دانشگاه صنعتی اصفهان
#آموزش_متلب_صنعتی_اصفهان
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
8.ppt
355 KB
جلسه هشتم آموزش نرمافزار متلب
دانشگاه صنعتی اصفهان
#آموزش_متلب_صنعتی_اصفهان
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
دانشگاه صنعتی اصفهان
#آموزش_متلب_صنعتی_اصفهان
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
PROGRAMMING - COMPUTER
practice2.pdf
پاسخ تمرین اول از سری دوم)
قسمت الف)
clear all
clc
x = [0,0,2,3,6,5,12,8,21,10,7,36,19,14,32,20,
47,41,79,51,118,51,63,103,94,222,141,
177,242,219];
bar(1:30,x)
در این مثال با دستور bar نمودار میلهای رسم شده است.
قسمت ب)
clear all
clc
x = [9+3.25i,0.4i,0.25+0.9i,4.9+3.1i,6,1.5+0.85i,2.7,3.3+0.7i,1.9i,0.5+0.8i];
compass(x)
در این مثال با دستور compass گراف جهتدار برای چند عدد مختلط رسم شده است.
قسمت ج)
clear all
clc
x = -4*pi:pi/100:4*pi;
y1 = sin(x);
y2 = cos(x);
subplot 121
stairs(y1)
subplot 122
stairs(y2)
در این کد با دستور stairs نمودارهای پلهای رسم میشود. همچنین با دستور subplot دو نمودار جداگانه در دو دو صفحه جداگانه از یک figure رسم میشوند.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
قسمت الف)
clear all
clc
x = [0,0,2,3,6,5,12,8,21,10,7,36,19,14,32,20,
47,41,79,51,118,51,63,103,94,222,141,
177,242,219];
bar(1:30,x)
در این مثال با دستور bar نمودار میلهای رسم شده است.
قسمت ب)
clear all
clc
x = [9+3.25i,0.4i,0.25+0.9i,4.9+3.1i,6,1.5+0.85i,2.7,3.3+0.7i,1.9i,0.5+0.8i];
compass(x)
در این مثال با دستور compass گراف جهتدار برای چند عدد مختلط رسم شده است.
قسمت ج)
clear all
clc
x = -4*pi:pi/100:4*pi;
y1 = sin(x);
y2 = cos(x);
subplot 121
stairs(y1)
subplot 122
stairs(y2)
در این کد با دستور stairs نمودارهای پلهای رسم میشود. همچنین با دستور subplot دو نمودار جداگانه در دو دو صفحه جداگانه از یک figure رسم میشوند.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
جلسه یازدهم.rar
21.2 MB
آموزش ویدیویی دوره مقدماتی نرمافزار متلب
جلسه یازدهم: رسم سه بعدی (ادامه)، نمودارهای سه بعدی خاص
زمان: ۱۴:۰۵
قیمت: رایگان
مدرس: آقای مهندس شعبانی
#آموزش_ویدیویی_مقدماتی
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
جلسه یازدهم: رسم سه بعدی (ادامه)، نمودارهای سه بعدی خاص
زمان: ۱۴:۰۵
قیمت: رایگان
مدرس: آقای مهندس شعبانی
#آموزش_ویدیویی_مقدماتی
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
فرض کنید میخواهید یک لیست از تعدادی متقاضی برای ثبتنام در بورس ارائه بدهید.
بنابراین ما میخواهیم برنامه آن را بنویسیم.
در این برنامه چند سوال از کاربر پرسیده میشود. پس از پایان سوالات، از کاربر در نهایت سوالی پرسیده میشود که آیا میخواهد این سوالات را برای کاربر دیگری وارد کند یا به برنامه خاتمه دهد.
سوالات به ترتیب شامل نام، ناخانوادگی،سن،ملیت،شماره موبایل و شغل میباشد.
پس از پایان این سوالات از کاربر سوال میشود که آیا میخواهد ادامه دهد یا خیر. در صورتی که میخواهد ادامه دهد تایپ کند 'Y' و در غیر اینصورت تایپ کند 'N'
همچنین در سوالاتی که شامل اعداد نمیباشند باید، از کوتیشن برای نوشتن استفاده کرد.
این مثال بسیار خوبی است که در آن چندین مطلب کاربردی استفاده شده است. در این مثال از حلقههای for و while و کار با رشتهها و همچنین از fprintf برای نمایش خروجی استفاده شده است.
لطفا این مثال را با دقت برای خود تحلیل نمایید.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
بنابراین ما میخواهیم برنامه آن را بنویسیم.
در این برنامه چند سوال از کاربر پرسیده میشود. پس از پایان سوالات، از کاربر در نهایت سوالی پرسیده میشود که آیا میخواهد این سوالات را برای کاربر دیگری وارد کند یا به برنامه خاتمه دهد.
سوالات به ترتیب شامل نام، ناخانوادگی،سن،ملیت،شماره موبایل و شغل میباشد.
پس از پایان این سوالات از کاربر سوال میشود که آیا میخواهد ادامه دهد یا خیر. در صورتی که میخواهد ادامه دهد تایپ کند 'Y' و در غیر اینصورت تایپ کند 'N'
همچنین در سوالاتی که شامل اعداد نمیباشند باید، از کوتیشن برای نوشتن استفاده کرد.
این مثال بسیار خوبی است که در آن چندین مطلب کاربردی استفاده شده است. در این مثال از حلقههای for و while و کار با رشتهها و همچنین از fprintf برای نمایش خروجی استفاده شده است.
لطفا این مثال را با دقت برای خود تحلیل نمایید.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
This media is not supported in your browser
VIEW IN TELEGRAM
آموزش ویدیویی دوره مقدماتی نرمافزار متلب
تیزر جلسه دوازدهم: دستورات ورودی و خروجی، عملگرهای منطقی و رابطهای
زمان: ۲۵:۴۳
قیمت: ۳۰۰۰ تومان
مدرس: آقای مهندس شعبانی
جهت دانلود فایل کامل به لینک زیر مراجعه نمایید.
https://zarinp.al/304585
#آموزش_ویدیویی_مقدماتی
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
تیزر جلسه دوازدهم: دستورات ورودی و خروجی، عملگرهای منطقی و رابطهای
زمان: ۲۵:۴۳
قیمت: ۳۰۰۰ تومان
مدرس: آقای مهندس شعبانی
جهت دانلود فایل کامل به لینک زیر مراجعه نمایید.
https://zarinp.al/304585
#آموزش_ویدیویی_مقدماتی
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
9.ppt
266 KB
جلسه نهم آموزش نرمافزار متلب
دانشگاه صنعتی اصفهان
#آموزش_متلب_صنعتی_اصفهان
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
دانشگاه صنعتی اصفهان
#آموزش_متلب_صنعتی_اصفهان
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
bazi_hads_adad.rar
168 KB
پروژه)
در این پروژه، کدهای بازی حدس عدد نوشته شده است. لطفا فایل راهنمای pdf همراه کدها را مطالعه نمایید.
از حد مثالهای ساده کمی فراتر رفتهایم.
به کدنویسی پروژه دقت نمایید. این پروژه به صورت رایگان در اختیار اعضای کانال قرار میگیرد.
برای حمایت از ما و ارائه مطالب مفید و بهتر لطفا کانال را به دوستان و آشنایان خود معرفی نمایید.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
در این پروژه، کدهای بازی حدس عدد نوشته شده است. لطفا فایل راهنمای pdf همراه کدها را مطالعه نمایید.
از حد مثالهای ساده کمی فراتر رفتهایم.
به کدنویسی پروژه دقت نمایید. این پروژه به صورت رایگان در اختیار اعضای کانال قرار میگیرد.
برای حمایت از ما و ارائه مطالب مفید و بهتر لطفا کانال را به دوستان و آشنایان خود معرفی نمایید.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
10.ppt
241.5 KB
جلسه دهم آموزش نرمافزار متلب
دانشگاه صنعتی اصفهان
#آموزش_متلب_صنعتی_اصفهان
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
دانشگاه صنعتی اصفهان
#آموزش_متلب_صنعتی_اصفهان
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
This media is not supported in your browser
VIEW IN TELEGRAM
آموزش ویدیویی دوره مقدماتی نرمافزار متلب
تیزر جلسه سیزدهم: دستور find، شروع برنامهنویسی و اسکریپت نویسی، ارائه یک مثال ساده
زمان: ۲۷:۵۲
قیمت: ۳۰۰۰ تومان
مدرس: آقای مهندس شعبانی
جهت دانلود فایل کامل به لینک زیر مراجعه نمایید.
https://zarinp.al/304947
#آموزش_ویدیویی_مقدماتی
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
تیزر جلسه سیزدهم: دستور find، شروع برنامهنویسی و اسکریپت نویسی، ارائه یک مثال ساده
زمان: ۲۷:۵۲
قیمت: ۳۰۰۰ تومان
مدرس: آقای مهندس شعبانی
جهت دانلود فایل کامل به لینک زیر مراجعه نمایید.
https://zarinp.al/304947
#آموزش_ویدیویی_مقدماتی
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
11.ppt
302.5 KB
جلسه یازدهم آموزش نرمافزار متلب
دانشگاه صنعتی اصفهان
#آموزش_متلب_صنعتی_اصفهان
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
دانشگاه صنعتی اصفهان
#آموزش_متلب_صنعتی_اصفهان
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
یکی از بهترین مثالها و تمرینها برای نوشتن برنامههای مختلف در نرمافزار متلب، کدنویسی توابع و فانکشهای داخلی متلب هست.
ما در زیر تابع sort که در متلب برای مرتبسازی یک بردار، آرایه یا ماتریس سه بعدی استفاده میشود، را کدنویسی کردهایم.
دقیقا این کد همانند استفاده sort نوشته شده است.
لطفا به کدنویسی آن دقت شود.
چون این کد به صورت تابع نوشته شده است، باید آن را در یه فولدر ذخیره کرده و در برنامههای دیگر یا در command window آن را فراخوانی کنید.
مثلا در command window بنویسید
a = [12 14 2 7 9 10 4 3 19];
b = sort_mat(a);
c = sort_mat(a,'descend');
ماتریس موردنظر به صورت صعودی در b ذخیره میشود و به صورت نزولی در c ذخیره میشود.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
ما در زیر تابع sort که در متلب برای مرتبسازی یک بردار، آرایه یا ماتریس سه بعدی استفاده میشود، را کدنویسی کردهایم.
دقیقا این کد همانند استفاده sort نوشته شده است.
لطفا به کدنویسی آن دقت شود.
چون این کد به صورت تابع نوشته شده است، باید آن را در یه فولدر ذخیره کرده و در برنامههای دیگر یا در command window آن را فراخوانی کنید.
مثلا در command window بنویسید
a = [12 14 2 7 9 10 4 3 19];
b = sort_mat(a);
c = sort_mat(a,'descend');
ماتریس موردنظر به صورت صعودی در b ذخیره میشود و به صورت نزولی در c ذخیره میشود.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
12.ppt
320.5 KB
جلسه دوازدهم آموزش نرمافزار متلب
دانشگاه صنعتی اصفهان
#آموزش_متلب_صنعتی_اصفهان
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
دانشگاه صنعتی اصفهان
#آموزش_متلب_صنعتی_اصفهان
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
سوال ارسالی از کاربران)
سلام. دوستان راه حلی به ذهنتون میرسه که توی اون بشه درایه های اطراف یک درایه خاص در ماتریس سه بعدی رو پیدا کرد؟ مثلا ماتریس 5 در 4 در 6 داریم و درایه اولش با سه درایه دیگه همسایه اس و درایه دومش پنج تا درایه در اطرافش هست و الی اخر
کد این سوال به صورت بالا نوشته شده است. لطفا به نحوه کدنویسی و استفاده از حلقهها توجه داشته باشید.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
سلام. دوستان راه حلی به ذهنتون میرسه که توی اون بشه درایه های اطراف یک درایه خاص در ماتریس سه بعدی رو پیدا کرد؟ مثلا ماتریس 5 در 4 در 6 داریم و درایه اولش با سه درایه دیگه همسایه اس و درایه دومش پنج تا درایه در اطرافش هست و الی اخر
کد این سوال به صورت بالا نوشته شده است. لطفا به نحوه کدنویسی و استفاده از حلقهها توجه داشته باشید.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
13.ppt
3 MB
جلسه سیزدهم آموزش نرمافزار متلب
دانشگاه صنعتی اصفهان
#آموزش_متلب_صنعتی_اصفهان
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
دانشگاه صنعتی اصفهان
#آموزش_متلب_صنعتی_اصفهان
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
This media is not supported in your browser
VIEW IN TELEGRAM
آموزش ویدیویی دوره مقدماتی نرمافزار متلب
تیزر جلسه چهاردهم: حلقه شرطی if، ارائه مثال مرتبط با if
زمان: ۲۴:۰۵
قیمت: ۳۰۰۰ تومان
مدرس: آقای مهندس شعبانی
جهت دانلود فایل کامل به لینک زیر مراجعه نمایید.
https://zarinp.al/305742
#آموزش_ویدیویی_مقدماتی
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
تیزر جلسه چهاردهم: حلقه شرطی if، ارائه مثال مرتبط با if
زمان: ۲۴:۰۵
قیمت: ۳۰۰۰ تومان
مدرس: آقای مهندس شعبانی
جهت دانلود فایل کامل به لینک زیر مراجعه نمایید.
https://zarinp.al/305742
#آموزش_ویدیویی_مقدماتی
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top