تمرین۵) بدون استفاده از دستورات آماده متلب یک عدد از ورودی دریافت نموده، سپس تمام اعدادی را که جذر آنها کامل است و کمتر از آن عدد میباشند در خروجی نمایش دهید.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
مثال۶) برنامهای بنویسید که یک عدد دو رقمی شامل اعداد 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
کد این مثال به صورت زیر میباشد.
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
PROGRAMMING - COMPUTER
مثال۶) برنامهای بنویسید که یک عدد دو رقمی شامل اعداد 2 تا 9 از ورودی دریافت نموده، سپس مطابق حروف لاتین روی شمارههای موبایل، تمام کلمههای دو حرفی که با ارقام یکان و دهگان این عدد ساخته میشود را در خروجی نمایش دهد (توجه داشته باشید حرف اول باید رقم دهگان…
مثال خیلی جالب از مبحث رشتهها و استفاده از حلقهها
این مثال در کمتر جایی پیدا میشود. حتما توضیحات درون فایل pdf را مطالعه نمایید.
این مثال در کمتر جایی پیدا میشود. حتما توضیحات درون فایل pdf را مطالعه نمایید.
تمرین۶) جدول حروف ابجد را به صورت زیر در نظر بگیرید. از ورودی یک کلمه دریافت نمایید و با توجه به ارزش هر حرف، عدد متناظر با کلمه مورد نظر را در خروجی چاپ نمایید. تمامی حروف را به صورت بزرگ وارد نمایید. (این جدول، شبیهسازی برای حروف لاتین میباشد و فقط برای این مثال ارائه شده است).
جدول در فایل مربوط به تمرین میباشد.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
جدول در فایل مربوط به تمرین میباشد.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
آموزش متلب-دانشگاه شاهد-٠۵.pdf
1.2 MB
آموزش جلسه پنجم نرمافزار متلب
آموزش جلسه پنجم مقدماتی نرمافزار متلب👆
#آموزش_متلب
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
#آموزش_متلب
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
اعضای محترم کانال از شنبه ۱۶ فروردین آموزشهای ویدیویی دوره مقدماتی نرمافزار متلب شروع خواهد شد.
هر هفته ۳ آموزش ویدیویی در روزهای زوج در کانال قرار داده خواهد شد.
با کانال متلب همراه باشید.
لطفا لینک کانال را هم به اشتراک بگذارید.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
هر هفته ۳ آموزش ویدیویی در روزهای زوج در کانال قرار داده خواهد شد.
با کانال متلب همراه باشید.
لطفا لینک کانال را هم به اشتراک بگذارید.
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
نمونه مثالهای جلسه پنجم آموزش متلب👆
#آموزش_متلب
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
#آموزش_متلب
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
Media is too big
VIEW IN TELEGRAM
آموزش ویدیویی دوره مقدماتی نرمافزار متلب
جلسه اول: مقدمه و آشنایی با نرمافزار متلب
زمان: ۱۳:۱۲
قیمت: رایگان
مدرس: آقای مهندس شعبانی
#آموزش_ویدیویی_مقدماتی
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
جلسه اول: مقدمه و آشنایی با نرمافزار متلب
زمان: ۱۳:۱۲
قیمت: رایگان
مدرس: آقای مهندس شعبانی
#آموزش_ویدیویی_مقدماتی
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
Media is too big
VIEW IN TELEGRAM
آموزش ویدیویی دوره مقدماتی نرمافزار متلب
جلسه دوم: نامگذاری متغیرها، دستورات ابتدایی و استفاده از help متلب
زمان: ۲۱:۵۳
قیمت: رایگان
مدرس: آقای مهندس شعبانی
#آموزش_ویدیویی_مقدماتی
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
جلسه دوم: نامگذاری متغیرها، دستورات ابتدایی و استفاده از help متلب
زمان: ۲۱:۵۳
قیمت: رایگان
مدرس: آقای مهندس شعبانی
#آموزش_ویدیویی_مقدماتی
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
This media is not supported in your browser
VIEW IN TELEGRAM
آموزش ویدیویی دوره مقدماتی نرمافزار متلب
تیزر جلسه سوم: محاسبات ریاضیاتی، استفاده از توابع داخلی ریاضیاتی متلب، فرمتهای متلب، دستورات کلی مورد نیاز
زمان: ۲۶:۲۳
قیمت: ۲۰۰۰ تومان
مدرس: آقای مهندس شعبانی
جهت دانلود فایل کامل به لینک زیر مراجعه نمایید.
https://zarinp.al/298290
#آموزش_ویدیویی_مقدماتی
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
تیزر جلسه سوم: محاسبات ریاضیاتی، استفاده از توابع داخلی ریاضیاتی متلب، فرمتهای متلب، دستورات کلی مورد نیاز
زمان: ۲۶:۲۳
قیمت: ۲۰۰۰ تومان
مدرس: آقای مهندس شعبانی
جهت دانلود فایل کامل به لینک زیر مراجعه نمایید.
https://zarinp.al/298290
#آموزش_ویدیویی_مقدماتی
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top
تمرین مربوط به تابع نویسی)
برنامهای برای محاسبه مساحت یک چند ضلعی منتظم بنویسید.
برنامه را به صورت تابعی بنویسید که ورودیهای آن شامل تعداد اضلاع و اندازه اضلاع باشد.(به این صورت که مثلا اگر ورودی اول عدد ۳ باشد، ورودی دوم هم یک عدد میباشد که اندازه ضلعها را نشان میدهد.) این نکته را رعایت کنید که اگر تعداد ضلعها از ۳ کمتر باشد در خروجی یک خطا نمایش دهد. سپس خروجی تابع، مساحت باشد.
کانال برنامهنویسی و کامپیوتر:
@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
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
سلام
ممنون از کانال خوبتون
آیا میتونم دادههایی که در یک فایل اکسل دارم رو بدون نوشتن تکتک آنها مستقیم در متلب لود کنم؟
پاسخ:
با استفاده از دستور 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
ممنون از کانال خوبتون
آیا میتونم دادههایی که در یک فایل اکسل دارم رو بدون نوشتن تکتک آنها مستقیم در متلب لود کنم؟
پاسخ:
با استفاده از دستور 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
تیزر جلسه چهارم: آرایهها، آدرسدهی آرایهها، دسترسی به المانها در آرایهها
زمان: ۲۱:۴۹
قیمت: ۲۰۰۰ تومان
مدرس: آقای مهندس شعبانی
جهت دانلود فایل کامل به لینک زیر مراجعه نمایید.
https://zarinp.al/299045
#آموزش_ویدیویی_مقدماتی
کانال برنامهنویسی و کامپیوتر:
@programming_computer_top