انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
استفاده از توابع به همراه عبارات شرطی با if ، در متلب

استفاده از توابع به همراه عبارات شرطی با if ، در متلب

#1
سلام
من در مورد پروژم با یه مشکلی مواجه هستم
توی تابعم یه if نوشتم. میخوام در صورت بروز یه شرایطی توی تابع، برنامه ی اصلی یه سری کارا رو انجام نده
خب به این نتیجه رسیدم که توی if توی تابع، در صورت بروز همون شرایطی که مدنظرم هستش یه متغیری رو 1 کنم و اون متغیر رو به برنامه ی اصلی بدم.و توی برنامه ی اصلی هم قید کنم که اگه اون متغیره یک باشه فلان کارو بکنه اگه نبود،اون کارو نکنه و مثلا برنامه متوقف شه
خب ممنون میشم بهم راهنمایی بدین که این پروسه ای رو که توضیح دادم رو چطوری پیاده ش کتم
چون من یکم توی کار با توابع مشکل دارم
مرسی اگه زود بهم کمک کنین
خواهشا نقل قول بزنین تا متوجه بشم جوابمو دادین
پاسخ

استفاده از توابع به همراه عبارات شرطی با if ، در متلب

#2
سلام.
ابتدا یک m-file با نام kelidestan.m می سازیم که تابع kelidestan را برای ما تعریف می کند :

کد پی‌اچ‌پی:
function [z] = kelidestan(x,y)
if(
x+y>=5)
    
z=1;
else
    
z=0;
end 

این تابع دو مقدار ورودی را جمع می زند و اگر حاصل از عدد 5 بزرگتر یا مساوی با آن باشد، خروجی را برابر 1 قرار می دهد و در غیر این صورت (کوچکتر)، خروجی برابر 0 است.
این هم کدی برای تست تابع (و همچنین اجرای یک سری عبارات شرطی در خارج از تابع) :

کد پی‌اچ‌پی:
clear all
close all
clc

kelidestan(1,3);
if 
A==1
    disp
('A=1');
else
    
disp('A=0');
end

kelidestan(8,9);
if 
B==1
    disp
('B=1');
else
    
disp('B=0');
end 

نتیجه اجرای کد متلب (MATLAB) بالا :

کد پی‌اچ‌پی:
A=0
B
=

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان