ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 4 از 4

موضوع: nargin و nargout

  1. #1
    2008/10/28
    تهران
    61
    2

    nargin و nargout

    سلام
    متوجه این دو تابع built-in نمیشوم منظور از nargin چی هست هم سایت math و هم google کردم در اول فکر میکردم مثلا می شود با این تابع تعداد ورودیهای editor file را متوجه شد ولی ...........

    nargin returns the number of input arguments specified for a function.
  2. #2
    2007/10/14
    تهران
    1,335
    38

    پاسخ : nargin و nargout

    وقتی یک تابع فراخوانی میشه، دستور nargin تعداد ورودی ها در اون دستور رو برمیگردونه (توجه کنید که تعداد ورودی هایی که به تابع ارجاع داده شده برمیگردونه نه تعداد کل ورودی هایی که برای تابع تعریف شده). nargout هم به همین صورت برای خروجی.
    لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
    لطفاً سؤالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
    با تمام وجود گناه کرديم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنيم چه مي کند؟"دکتر شريعتي"
    اگر جايي که ايستاده ايد را نمي پسنديد، عوضش کنيد شما درخت نيستيد!! "پاسكال"
    يا به اندازه ي آرزوهايت تلاش کن يا به اندازه تلاشت آرزو کن. "شکسپير"
  3. #3
    2008/10/28
    تهران
    61
    2

    پاسخ : nargin و nargout

    مثلا من میخوام یک فنکشن بنویسم و به اون بگم اگر در ماتریس یک عدد بود ماتریس اسکالر اگر دو عدد بود ماتریس برداری
    مث
    کد:
    function    o=classify2(x)
    if nargin==1
      o='scalar';
    elseif nargin==0
      o='pls type number';
    else 
      o='vector';
    end
  4. #4
    2007/10/14
    تهران
    1,335
    38

    پاسخ : nargin و nargout

    یکی از توابع خود متلب رو باز کنید مثلاً توی محیط command window بزنید open sqaure یا open imreadتا فانکشن باز بشه و نحوه استفاده از ورودی ها رو ببینید. در مورد مثال خودت، میتونی در قسمت تعریف دو تا متغیر ورودی تعریف کنی و چک کنی که اگه nargin کمتر از 2 بود مقدار پیش فرض برای متغیر دوم بذاری یا ازش استفاده نکنی تا خطا ایجاد نشه.
    لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
    لطفاً سؤالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
    با تمام وجود گناه کرديم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنيم چه مي کند؟"دکتر شريعتي"
    اگر جايي که ايستاده ايد را نمي پسنديد، عوضش کنيد شما درخت نيستيد!! "پاسكال"
    يا به اندازه ي آرزوهايت تلاش کن يا به اندازه تلاشت آرزو کن. "شکسپير"
نمایش نتایج: از 1 به 4 از 4

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •