PROGRAMMING - COMPUTER
practic1.pdf
پاسخ تمرین سوم از سری اول)
قسمت الف) در صفحه کامند ویندو دستورات زیر را بنویسید. البته قبل از شروع به نوشتن کد هر قسمت با نوشتن کدهای clear all و clc و سپس زدن دکمه اینتر صفحات کامند ویندو و ورکاسپیس را پاک کنید.
x = 0:pi/100:2*pi;
plot(x,sin(x),x,cos(x))
در دو خط کد بالا با نوشتن هر خط اینتر بزنید تا نتایج کد اجرا شود. برای نوشتن بازه مورد نظر از کد زیر استفاده کردهایم.
x = 0:pi/100:2*pi;
در این کد سه عدد قرار گرفتهاند که با دو نقطه از هم جداشدهاند. عدد اول، ابتدای بازه و عدد آخر انتهای بازه را نمایش میدهند. سپس یک گام برای بازه مورد نظر در نظر میگیریم. مثلا در بازه 0 و 2*pi گام 100/pi را در نظر میگیریم. بنابراین عدد وسط گام را نشان میدهد.
سپس با دستور زیر دو نمودار مورد نظر را رسم میکنیم.
plot(x,sin(x),x,cos(x))
در این دستور ابتدا متغیر مستقل و سپس تابع مورد نظر برای رسم را مینویسیم. با دستور plot هر تعداد که بخواهیم میتوانیم تابع رسم کنیم، فقط توجه داشته باشید که حتما باید ابتدا متغیر مستقل را تعریف، سپس تابع را تعریف نماییم.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
قسمت الف) در صفحه کامند ویندو دستورات زیر را بنویسید. البته قبل از شروع به نوشتن کد هر قسمت با نوشتن کدهای clear all و clc و سپس زدن دکمه اینتر صفحات کامند ویندو و ورکاسپیس را پاک کنید.
x = 0:pi/100:2*pi;
plot(x,sin(x),x,cos(x))
در دو خط کد بالا با نوشتن هر خط اینتر بزنید تا نتایج کد اجرا شود. برای نوشتن بازه مورد نظر از کد زیر استفاده کردهایم.
x = 0:pi/100:2*pi;
در این کد سه عدد قرار گرفتهاند که با دو نقطه از هم جداشدهاند. عدد اول، ابتدای بازه و عدد آخر انتهای بازه را نمایش میدهند. سپس یک گام برای بازه مورد نظر در نظر میگیریم. مثلا در بازه 0 و 2*pi گام 100/pi را در نظر میگیریم. بنابراین عدد وسط گام را نشان میدهد.
سپس با دستور زیر دو نمودار مورد نظر را رسم میکنیم.
plot(x,sin(x),x,cos(x))
در این دستور ابتدا متغیر مستقل و سپس تابع مورد نظر برای رسم را مینویسیم. با دستور plot هر تعداد که بخواهیم میتوانیم تابع رسم کنیم، فقط توجه داشته باشید که حتما باید ابتدا متغیر مستقل را تعریف، سپس تابع را تعریف نماییم.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
تدریس خصوصی نرمافزار متلب به صورت آنلاین و حضوری در مباحث زیر:
۱- دوره مقدماتی نرمافزار متلب
۲- یادگیری ماشین
۳- الگوریتمهای فراابتکاری
۴- بهینهسازی
جهت هماهنگی به آیدی زیر پیام دهید.
@basirahmadi7371
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
۱- دوره مقدماتی نرمافزار متلب
۲- یادگیری ماشین
۳- الگوریتمهای فراابتکاری
۴- بهینهسازی
جهت هماهنگی به آیدی زیر پیام دهید.
@basirahmadi7371
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
تمرین)سری دوگانه زیر را به ازای مقادیر n از 1 تا 10 و m از 1 تا 100 بیابید. فقط دقت داشته باشید به ازای مقادیر m = 5n مقادیر وجود ندارند و نباید محاسبه شود.
(2nm) + (n^3) - (m^2)
کد تمرین روز پنجشنبه در کانال قرار خواهد گرفت.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
(2nm) + (n^3) - (m^2)
کد تمرین روز پنجشنبه در کانال قرار خواهد گرفت.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
PROGRAMMING - COMPUTER
practic1.pdf
پاسخ تمرین سوم از سری اول)
قسمت ب) در صفحه کامند ویندو دستورات زیر را بنویسید. البته قبل از شروع به نوشتن کد هر قسمت با نوشتن کدهای clear all و clc و سپس زدن دکمه اینتر صفحات کامند ویندو و ورکاسپیس پاک میشوند.
کد این مسئله به صورت زیر میباشد.
x = linspace(0,2*pi,200);
plot(x,sin(x),'b',x,cos(x),'r',x,sin(x)+... cos(x),'g',x,(sin(x)).^2,'y')
legend('sin(x)','cos(x)','sin(x)+cos(x)',...
'(sin(x)).^2')
xlabel(' x ')
ylabel(' y ')
برای تعریف بازه، از دستور زیر استفاده شده است.
x = linspace(0,2*pi,200);
در این دستور، سه عدد به کار میرود، که عدد اول شروع بازه، عدد دوم انتهای بازه و عدد سوم تعداد نقاطی است که در این بازه تعریف میشود. در این مثال، بازه مورد نظر به ۲۰۰ نقطه تقسیم شده است.
سپس با دستور plot چهار نمودار با رنگهای مختلف رسم شده است.
plot(x,sin(x),'b',x,cos(x),'r',x,sin(x)+... cos(x),'g',x,(sin(x)).^2,'y')
زمانی که طول یک دستور زیاد بود، و اگر بخواهید ادامه آن را در خط بعد بنویسید، باید در انتهای خط اول سه نقطه (...) بگذاریم و ادامه دستور را در خط بعد بنویسیم.
در این دستور برای رسم هر نمودار با رنگهای مختلف، باید سه پارامتر پشت سرهم برای هر نمودار تعریف کنیم. پارامتر اول متغیر مستقل، پارامتر دوم تابع مورد نظر و پارامتر سوم نوع رنگ مدنظر میباشد که باید بین کوتیشن ('رنگ') قرار گیرد. رنگهای تعریف شده به صورت پیشفرض در متلب به صورت زیر میباشند.
زرد y ارغوانی m فیروزهای c قرمز r
سبز g آبی b سفید w سیاه k
سپس با دستور legend برای هر نمودار باتوجه به نوع رنگ آن یک عنوان انتخاب میکنیم.
legend('sin(x)','cos(x)','sin(x)+cos(x)',...
'(sin(x)).^2')
توجه داشته باشید، به تعداد نمودارهای موجود باید درون دستور legend عنوان بنویسیم. چون عنوان به صورت رشته میباشد، بنابراین باید آن را درون کوتیشن تعریف نماییم.
در نهایت با دستورات زیر برچسب محورهای مختصات را مشخص مینماییم.
xlabel(' x ')
ylabel(' y ')
دقت داشته باشید، درون کوتیشنها هر متنی نوشته شود، همان در زیر هرکدام از محورها نمایش داده خواهد شد.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
قسمت ب) در صفحه کامند ویندو دستورات زیر را بنویسید. البته قبل از شروع به نوشتن کد هر قسمت با نوشتن کدهای clear all و clc و سپس زدن دکمه اینتر صفحات کامند ویندو و ورکاسپیس پاک میشوند.
کد این مسئله به صورت زیر میباشد.
x = linspace(0,2*pi,200);
plot(x,sin(x),'b',x,cos(x),'r',x,sin(x)+... cos(x),'g',x,(sin(x)).^2,'y')
legend('sin(x)','cos(x)','sin(x)+cos(x)',...
'(sin(x)).^2')
xlabel(' x ')
ylabel(' y ')
برای تعریف بازه، از دستور زیر استفاده شده است.
x = linspace(0,2*pi,200);
در این دستور، سه عدد به کار میرود، که عدد اول شروع بازه، عدد دوم انتهای بازه و عدد سوم تعداد نقاطی است که در این بازه تعریف میشود. در این مثال، بازه مورد نظر به ۲۰۰ نقطه تقسیم شده است.
سپس با دستور plot چهار نمودار با رنگهای مختلف رسم شده است.
plot(x,sin(x),'b',x,cos(x),'r',x,sin(x)+... cos(x),'g',x,(sin(x)).^2,'y')
زمانی که طول یک دستور زیاد بود، و اگر بخواهید ادامه آن را در خط بعد بنویسید، باید در انتهای خط اول سه نقطه (...) بگذاریم و ادامه دستور را در خط بعد بنویسیم.
در این دستور برای رسم هر نمودار با رنگهای مختلف، باید سه پارامتر پشت سرهم برای هر نمودار تعریف کنیم. پارامتر اول متغیر مستقل، پارامتر دوم تابع مورد نظر و پارامتر سوم نوع رنگ مدنظر میباشد که باید بین کوتیشن ('رنگ') قرار گیرد. رنگهای تعریف شده به صورت پیشفرض در متلب به صورت زیر میباشند.
زرد y ارغوانی m فیروزهای c قرمز r
سبز g آبی b سفید w سیاه k
سپس با دستور legend برای هر نمودار باتوجه به نوع رنگ آن یک عنوان انتخاب میکنیم.
legend('sin(x)','cos(x)','sin(x)+cos(x)',...
'(sin(x)).^2')
توجه داشته باشید، به تعداد نمودارهای موجود باید درون دستور legend عنوان بنویسیم. چون عنوان به صورت رشته میباشد، بنابراین باید آن را درون کوتیشن تعریف نماییم.
در نهایت با دستورات زیر برچسب محورهای مختصات را مشخص مینماییم.
xlabel(' x ')
ylabel(' y ')
دقت داشته باشید، درون کوتیشنها هر متنی نوشته شود، همان در زیر هرکدام از محورها نمایش داده خواهد شد.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
پاسخ تمرین سوم از سری اول)
قسمت ج) در صفحه کامند ویندو دستورات زیر را بنویسید. البته قبل از شروع به نوشتن کد هر قسمت با نوشتن کدهای clear all و clc و سپس زدن دکمه اینتر صفحات کامند ویندو و ورکاسپیس پاک میشوند.
کد این مسئله به صورت زیر میباشد.
x = linspace(0,2*pi,200);
subplot 221
plot(x,sin(x))
subplot 222
plot(x,cos(x))
subplot 223
plot(x,sin(x)+cos(x))
subplot 224
plot(x,sin(x).^2)
برای تعریف بازه، از دستور زیر استفاده شده است. توضیحات کامل این دستور در تمرین قبلی آمده است.
x = linspace(0,2*pi,200);
سپس برای تعریف چند نمودار در یک صفحه اما به صورت جدا از هم از دستور subplot استفاده شده است. بسته به تعداد نمودارهایی که میخواهید رسم کنید، شما میتوانید تعداد subplotها را مشخص نمایید. در اینجا، هدف رسم ۴ نمودار میباشد. بنابراین ما صفحه را به چهار قسمت تقسیم میکنیم. جلوی دستور subplot سه عدد قرار میگیرند که به ترتیب عدد اول تعداد تقسیمات صفحه به صورت سطری میباشد. مثلا در این مثال ۲ سطر داریم که نمودارها در آنها تقسیم میشوند. عدد دوم مربوط به تعداد تقسیمات ستونی میباشند. ضرب تعداد سطرها و تعداد ستونها تعداد نمودارهای نمایشی برای ما را نشان میدهند. در این مثال عدد اول و دوم هر دو ۲ میباشند که با هم ضرب شوند ۴ میشود و تعداد نمودارها ۴ میشود. عدد سوم جایگاه نمودار موردنظر را نشان میدهد. و از یک شروع میشود و تا تعداد نمودارها تغییر میکند.
بعد از هربار استفاده از subplot باید از دستور plot که توضیحات آن قبلا داده شده است، قرار میگیرد.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
قسمت ج) در صفحه کامند ویندو دستورات زیر را بنویسید. البته قبل از شروع به نوشتن کد هر قسمت با نوشتن کدهای clear all و clc و سپس زدن دکمه اینتر صفحات کامند ویندو و ورکاسپیس پاک میشوند.
کد این مسئله به صورت زیر میباشد.
x = linspace(0,2*pi,200);
subplot 221
plot(x,sin(x))
subplot 222
plot(x,cos(x))
subplot 223
plot(x,sin(x)+cos(x))
subplot 224
plot(x,sin(x).^2)
برای تعریف بازه، از دستور زیر استفاده شده است. توضیحات کامل این دستور در تمرین قبلی آمده است.
x = linspace(0,2*pi,200);
سپس برای تعریف چند نمودار در یک صفحه اما به صورت جدا از هم از دستور subplot استفاده شده است. بسته به تعداد نمودارهایی که میخواهید رسم کنید، شما میتوانید تعداد subplotها را مشخص نمایید. در اینجا، هدف رسم ۴ نمودار میباشد. بنابراین ما صفحه را به چهار قسمت تقسیم میکنیم. جلوی دستور subplot سه عدد قرار میگیرند که به ترتیب عدد اول تعداد تقسیمات صفحه به صورت سطری میباشد. مثلا در این مثال ۲ سطر داریم که نمودارها در آنها تقسیم میشوند. عدد دوم مربوط به تعداد تقسیمات ستونی میباشند. ضرب تعداد سطرها و تعداد ستونها تعداد نمودارهای نمایشی برای ما را نشان میدهند. در این مثال عدد اول و دوم هر دو ۲ میباشند که با هم ضرب شوند ۴ میشود و تعداد نمودارها ۴ میشود. عدد سوم جایگاه نمودار موردنظر را نشان میدهد. و از یک شروع میشود و تا تعداد نمودارها تغییر میکند.
بعد از هربار استفاده از subplot باید از دستور plot که توضیحات آن قبلا داده شده است، قرار میگیرد.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
PROGRAMMING - COMPUTER
تمرین)سری دوگانه زیر را به ازای مقادیر n از 1 تا 10 و m از 1 تا 100 بیابید. فقط دقت داشته باشید به ازای مقادیر m = 5n مقادیر وجود ندارند و نباید محاسبه شود. (2nm) + (n^3) - (m^2) کد تمرین روز پنجشنبه در کانال قرار خواهد گرفت. کانال برنامهنویسی و کامپیوتر:…
پاسخ)
کد این تمرین به صورت زیر میباشد.
clear all
clc
sum = 0;
for n = 1:10
for m =1:100
sum = sum + (2*n*m) + (n^3) - (m^2);
if m == 5*n
continue
end
end
end
disp(sum)
در این کد، چون سری دوگانه است، از دو حلقه for تودرتو استفاده شده است. همچنین از کاربرد continue نیز استفاده شده است. توضیحات این کد، همانند مثال ارائه شده برای سری یگانه میباشد که کد و توضیحات آن در کانال موجود میباشد.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
کد این تمرین به صورت زیر میباشد.
clear all
clc
sum = 0;
for n = 1:10
for m =1:100
sum = sum + (2*n*m) + (n^3) - (m^2);
if m == 5*n
continue
end
end
end
disp(sum)
در این کد، چون سری دوگانه است، از دو حلقه for تودرتو استفاده شده است. همچنین از کاربرد continue نیز استفاده شده است. توضیحات این کد، همانند مثال ارائه شده برای سری یگانه میباشد که کد و توضیحات آن در کانال موجود میباشد.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
This media is not supported in your browser
VIEW IN TELEGRAM
آموزش ویدیویی دوره مقدماتی نرمافزار متلب
تیزر جلسه نهم: رسم دو بعدی (ادامه)، رسم نمودارهای دو بعدی خاص
زمان: ۲۴:۲۰
قیمت: ۳۰۰۰ تومان
مدرس: آقای مهندس شعبانی
جهت دانلود فایل کامل به لینک زیر مراجعه نمایید.
https://zarinp.al/302098
#آموزش_ویدیویی_مقدماتی
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
تیزر جلسه نهم: رسم دو بعدی (ادامه)، رسم نمودارهای دو بعدی خاص
زمان: ۲۴:۲۰
قیمت: ۳۰۰۰ تومان
مدرس: آقای مهندس شعبانی
جهت دانلود فایل کامل به لینک زیر مراجعه نمایید.
https://zarinp.al/302098
#آموزش_ویدیویی_مقدماتی
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
1.ppt
809.5 KB
جلسه اول آموزش نرمافزار متلب
دانشگاه صنعتی اصفهان
#آموزش_متلب_صنعتی_اصفهان
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
دانشگاه صنعتی اصفهان
#آموزش_متلب_صنعتی_اصفهان
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
2.ppt
401.5 KB
جلسه دوم آموزش نرمافزار متلب
دانشگاه صنعتی اصفهان
#آموزش_متلب_صنعتی_اصفهان
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
دانشگاه صنعتی اصفهان
#آموزش_متلب_صنعتی_اصفهان
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
Media is too big
VIEW IN TELEGRAM
آموزش ویدیویی دوره مقدماتی نرمافزار متلب
تیزر جلسه دهم: رسم سه بعدی
زمان: ۲۶:۲۲
قیمت: ۳۰۰۰ تومان
مدرس: آقای مهندس شعبانی
جهت دانلود فایل کامل به لینک زیر مراجعه نمایید.
https://zarinp.al/302699
#آموزش_ویدیویی_مقدماتی
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
تیزر جلسه دهم: رسم سه بعدی
زمان: ۲۶:۲۲
قیمت: ۳۰۰۰ تومان
مدرس: آقای مهندس شعبانی
جهت دانلود فایل کامل به لینک زیر مراجعه نمایید.
https://zarinp.al/302699
#آموزش_ویدیویی_مقدماتی
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
3.ppt
350.5 KB
جلسه سوم آموزش نرمافزار متلب
دانشگاه صنعتی اصفهان
#آموزش_متلب_صنعتی_اصفهان
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
دانشگاه صنعتی اصفهان
#آموزش_متلب_صنعتی_اصفهان
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
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