PROGRAMMING - COMPUTER
1.16K subscribers
7 photos
57 videos
232 files
718 links
آموزش تمامی زبان‌های برنامه‌نویسی و نرم‌افزارهای کامپیوتر
به صورت ویدیوهای آموزشی، از پایه تا پیشرفته

لینک کانال:
https://t.me/joinchat/AAAAAEvXLwzIweNTC2UGAA

@programming_computer_top

هماهنگی جهت تبادل و تبلیغات:
@basirahmadi74
Download Telegram
دستورات کاربردی.pdf
148.5 KB
دستورات و توابع بسیار کاربردی متلب
مثال۶) برنامه‌ای بنویسید که یک عدد دو رقمی شامل اعداد 2 تا 9 از ورودی دریافت نموده، سپس مطابق حروف لاتین روی شماره‌های موبایل، تمام کلمه‌های دو حرفی که با ارقام یکان و دهگان این عدد ساخته می‌شود را در خروجی نمایش دهد (توجه داشته باشید حرف اول باید رقم دهگان و حرف دوم رقم یکان باشد).
کد این مثال به صورت زیر میباشد.

clear all
clc
%%
% inp is a number that digits between 2 & 9
% for example 22 or 75 or 94
num = input(' unmber = ');
a = mod(num,10);
b = (num - a)/10;
% x is a matrix that fit with rows show letters
% for example row 2 show 'A' , 'B' , 'C'
x = [0 0 0 0;'A' 'B' 'C' 0;'D' 'E' 'F' 0;'G' 'H'
'I' 0;...
'J' 'K' 'L' 0;'M' 'N' 'O' 0;'P' 'Q' 'R' 'S';...
'T' 'U' 'V' 0;'W' 'X' 'Y' 'Z'];
for i = 1:length(x(:,1))
if i == a
y = x(i,find(x(i,:) ~= 0));
end
if i == b
z = x(i,find(x(i,:) ~= 0));
end
end
for i = 1:length(z)
for j = 1:length(y)
w{i,j} = [z(i) y(j)];
end
end
[w1,w2] = size(w);
w = reshape(w,1,w1*w2);
out = w;
clc
disp(' all combinations are : ')
disp(out)

کانال برنامه‌نویسی و کامپیوتر:
@programming_computer_top
exm6.rar
157.2 KB
فایل‌های مثال۶
تمرین۶) جدول حروف ابجد را به صورت زیر در نظر بگیرید. از ورودی یک کلمه دریافت نمایید و با توجه به ارزش هر حرف، عدد متناظر با کلمه مورد نظر را در خروجی چاپ نمایید. تمامی حروف را به صورت بزرگ وارد نمایید. (این جدول، شبیه‌سازی برای حروف لاتین می‌باشد و فقط برای این مثال ارائه شده است).
جدول در فایل مربوط به تمرین می‌باشد.

کانال برنامه‌نویسی و کامپیوتر:
@programming_computer_top
prac6.pdf
151.3 KB
تمرین ششم آموزش نرم‌افزار متلب
آموزش متلب-دانشگاه شاهد-٠۵.pdf
1.2 MB
آموزش جلسه پنجم نرم‌افزار متلب
آموزش جلسه پنجم مقدماتی نرم‌افزار متلب👆

#آموزش_متلب

کانال برنامه‌نویسی و کامپیوتر:
@programming_computer_top
اعضای محترم کانال از شنبه ۱۶ فروردین آموزش‌های ویدیویی دوره مقدماتی نرم‌افزار متلب شروع خواهد شد.
هر هفته ۳ آموزش ویدیویی در روزهای زوج در کانال قرار داده خواهد شد.
با کانال متلب همراه باشید.
لطفا لینک کانال را هم به اشتراک بگذارید.

کانال برنامه‌نویسی و کامپیوتر:
@programming_computer_top
part5.rar
599.3 KB
مثال‌های آموزش جلسه پنجم نرم‌افزار متلب
نمونه مثال‌های جلسه پنجم آموزش متلب👆

#آموزش_متلب

کانال برنامه‌نویسی و کامپیوتر:
@programming_computer_top
Media is too big
VIEW IN TELEGRAM
آموزش ویدیویی دوره مقدماتی نرم‌افزار متلب

جلسه اول: مقدمه و آشنایی با نرم‌افزار متلب

زمان: ۱۳:۱۲

قیمت: رایگان

مدرس: آقای مهندس شعبانی

#آموزش_ویدیویی_مقدماتی

کانال برنامه‌نویسی و کامپیوتر:
@programming_computer_top
Media is too big
VIEW IN TELEGRAM
آموزش ویدیویی دوره مقدماتی نرم‌افزار متلب

جلسه دوم: نام‌گذاری متغیرها، دستورات ابتدایی و استفاده از help متلب

زمان: ۲۱:۵۳

قیمت: رایگان

مدرس: آقای مهندس شعبانی

#آموزش_ویدیویی_مقدماتی

کانال برنامه‌نویسی و کامپیوتر:
@programming_computer_top
This media is not supported in your browser
VIEW IN TELEGRAM
آموزش ویدیویی دوره مقدماتی نرم‌افزار متلب

تیزر جلسه سوم: محاسبات ریاضیاتی، استفاده از توابع داخلی ریاضیاتی متلب، فرمت‌های متلب، دستورات کلی مورد نیاز

زمان: ۲۶:۲۳

قیمت: ۲۰۰۰ تومان

مدرس: آقای مهندس شعبانی

جهت دانلود فایل کامل به لینک زیر مراجعه نمایید.
https://zarinp.al/298290

#آموزش_ویدیویی_مقدماتی

کانال برنامه‌نویسی و کامپیوتر:
@programming_computer_top
تمرین مربوط به تابع نویسی)
برنامه‌ای برای محاسبه مساحت یک چند ضلعی منتظم بنویسید.
برنامه را به صورت تابعی بنویسید که ورودی‌های آن شامل تعداد اضلاع و اندازه اضلاع باشد.(به این صورت که مثلا اگر ورودی اول عدد ۳ باشد، ورودی دوم هم یک عدد می‌باشد که اندازه ضلع‌ها را نشان می‌دهد.) این نکته را رعایت کنید که اگر تعداد ضلع‌ها از ۳ کمتر باشد در خروجی یک خطا نمایش دهد. سپس خروجی تابع، مساحت باشد.

کانال برنامه‌نویسی و کامپیوتر:
@programming_computer_top
کد تمرین شماره ۲:

clear all
clc
%%
first_mon = input(' first_money = ');
mon = input(' monthes = ');
yea = (mon - mod(mon,12))/12;
pro_per(1) = 1;
pro_mon(1) = 0;
pro_tot(1) = first_mon;

for i = 2:mon
if mod(i,12) ~= 0
if first_mon < 50000000
pro_per(i) = i^(1/3) + ((i-mod(i,12))/12);
pro_mon(i) = pro_tot(i-1)*pro_per(i)/100;
pro_tot(i) = pro_tot(i-1) + pro_mon(i);
elseif first_mon > 50000000 & first_mon < 200000000
pro_per(i) = sqrt(i) + ((i-mod(i,12))/12);
pro_mon(i) = pro_tot(i-1)*pro_per(i)/100;
pro_tot(i) = pro_tot(i-1) + pro_mon(i);
elseif first_mon > 200000000
pro_per(i) = i + ((i-mod(i,12))/12);
pro_mon(i) = pro_tot(i-1)*pro_per(i)/100;
pro_tot(i) = pro_tot(i-1) + pro_mon(i);
end
elseif mod(i,12) == 0
if first_mon < 50000000
pro_per(i) = i^(1/3) + floor((i-1)/12);
pro_mon(i) = pro_tot(i-1)*pro_per(i)/100;
pro_tot(i) = pro_tot(i-1) + pro_mon(i);
elseif first_mon > 50000000 & first_mon < 200000000
pro_per(i) = sqrt(i) + floor((i-1)/12);
pro_mon(i) = pro_tot(i-1)*pro_per(i)/100;
pro_tot(i) = pro_tot(i-1) + pro_mon(i);
elseif first_mon > 200000000
pro_per(i) = i + floor((i-1)/12);
pro_mon(i) = pro_tot(i-1)*pro_per(i)/100;
pro_tot(i) = pro_tot(i-1) + pro_mon(i);
end
end
end

لطفا این کد را خط به خط برای خود تحلیل نمایید.

کانال برنامه‌نویسی و کامپیوتر:
@programming_computer_top
prac2.m
1.5 KB
کد تمرین شماره ۲
سلام
ممنون از کانال خوبتون
آیا میتونم داده‌هایی که در یک فایل اکسل دارم رو بدون نوشتن تک‌تک آنها مستقیم در متلب لود کنم؟

پاسخ:
با استفاده از دستور xlsread می‌توان فایل‌های اکسل را در متلب فراخوانی کرد. شکل استفاده از این دستور به صورت زیر می‌باشد.
xlsread('filename',sheet,object)

در این دستور به جای filename باید نام فایل اکسلی را که می‌خواهید بارگذاری کنید، وارد نمایید.
در صورتی که فایل اکسل شما فقط از یک صفحه و یک ماتریس داخل آن صفحه تشکیل شده باشد فقط کافی است به عنوان مثال از دستور زیر استفاده کنید
xlsread('data.xlsx);
در اینجا به عنوان مثال یک فایل اکسل با نام data را فراخوانی نمودیم. فقط پسوند فایل‌های اکسل ممکن است به دو شیوه xlsx یا xls باشند.
در صورتی که فایل شما دارای چندین صفحه باشد، می‌توانید با دستور زیر به عنوان مثال، هر صفحه را جداگانه در یک متغیر ذخیره نمایید.
a = xlsread('data.xlsx',1);
b = xlsread('data.xlsx',2);

در صورتی که داخل هر صفحه چندین ماتریس هم داشته باشین، با توجه به نامی که برای هر کدام گذاشتین می‌توانید آنها را بارگذاری نمایید. برای مثال به صورت زیر
a = xlsread('data.xlsx',1,mat1);
b = xlsread('data.xlsx,1',mat2);

کانال برنامه‌نویسی و کامپیوتر:
@programming_computer_top
This media is not supported in your browser
VIEW IN TELEGRAM
آموزش ویدیویی دوره مقدماتی نرم‌افزار متلب

تیزر جلسه چهارم: آرایه‌ها، آدرس‌دهی آرایه‌ها، دسترسی به المان‌ها در آرایه‌ها

زمان: ۲۱:۴۹

قیمت: ۲۰۰۰ تومان

مدرس: آقای مهندس شعبانی

جهت دانلود فایل کامل به لینک زیر مراجعه نمایید.
https://zarinp.al/299045

#آموزش_ویدیویی_مقدماتی

کانال برنامه‌نویسی و کامپیوتر:
@programming_computer_top
مثال) برنامه‌ای بنویسید که یک عدد مختلط از کاربر دریافت نموده و محاسبات زیر را بر روی آن انجام دهد.
۱-اندازه عدد مختلط با استفاده از دستور متلب و با روش ریاضی
۲-حاصلضرب عدد حقیقی در عدد موهومی
۳-زاویه عدد مختلط برحسب درجه

پاسخ) کد این مثال به صورت زیر می‌باشد.

clear all
clc

% 'A' is a complex number

A = inout(' A = ');
B = abs(A);
C = sqrt((real(A)^2) + (imag(A)^2));
D = real(A)*imag(A);
E = angle(A)*180/pi;

توضیحات:
در این مثال از دستور clear all برای پاک کردن صفحه کاری(workspace) استفاده شده است. سپس از دستور clc برای پاک کردن پنجره اصلی(command window) استفاده شده است. اگر در یک خط از ممیز (%) استفاده شود، دیگر کامپایلر متلب آن خط را اجرا نخواهد کرد و آن خط به صورت توضیحات خواهد بود. در هنگام کدنویسی در متلب هم اگر دقت کرده باشید بعد از گذاشتن علامت ممیز، توضیحات جلوی آن خط به رنگ سبز درخواهد آمد.
سپس با دستور input ورودی را از کاربر دریافت نموده و در متغیر A ذخیره می‌کنیم. همانند کد زیر:
A = inout(' A = ');
با دستور abs در متلب می‌توان اندازه یک عدد مختلط را محاسبه نمود. سپس آن را در متغیر B ذخیره می‌کنیم. همانند کد زیر:
B = abs(A);
برای به دست آوردن اندازه یک عدد مختلط به روش ریاضی قسمت‌های حقیقی و موهومی عدد مختلط را به توان ۲ رسانده و با هم جمع می‌کنیم، سپس از آن رادیکال می‌گیریم. قسمت حقیقی یک عدد مختلط با دستور real و قسمت موهومی با دستور imag قابل محاسبه خواهد بود. همچنین از دستور sqrt برای رادیکال (جذر) گرفتن استفاده شده است. سپس آن را در متغیر C ذخیره می‌کنیم. همانند کد زیر:
C = sqrt((real(A)^2) + (imag(A)^2));
سپس حاصلضرب عدد حقیقی در عدد موهومی را بدست آورده و در متغیر D ذخیره می‌کنیم. همانند کد زیر:
D = real(A)*imag(A);
برای به دست آوردن زاویه یک عدد مختلط از دستور angle استفاده می‌شود. اما توجه داشته باشید که متلب این زاویه را به صورت رادیان برمی‌گرداند. برای تبدیل نمودن رادیان به درجه، زاویه را در ۱۸۰ ضرب و بر عدد پی تقسیم می‌کنیم. عدد پی در متلب به صورت pi نوشته می‌شود. سپس آن را در متغیر E ذخیره می‌کنیم. همانند کد زیر:
E = angle(A)*180/pi;

کانال برنامه‌نویسی و کامپیوتر:
@programming_computer_top
This media is not supported in your browser
VIEW IN TELEGRAM
آموزش ویدیویی دوره مقدماتی نرم‌افزار متلب

تیزر جلسه پنجم: عملیات با آرایه‌ها، عملیات نظیر به نظیر و ماتریس‌های خاص

زمان: ۲۲:۱۸

قیمت: ۲۰۰۰ تومان

مدرس: آقای مهندس شعبانی

جهت دانلود فایل کامل به لینک زیر مراجعه نمایید.
https://zarinp.al/299487

#آموزش_ویدیویی_مقدماتی

کانال برنامه‌نویسی و کامپیوتر:
@programming_computer_top