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





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









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





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

نمایش نتایج: از 1 به 4 از 4
  1. #1
    2011/08/15
    تهران
    27
    0

    محاسبه ی خروجی جدید با تغییر ورودی ها در متلب

    سلام به همگی
    بچه ها تو کدنویسی متلب یه مشکل کوجولو دارم، اگه ممکنه کمکم کنین...
    برنامه ی من از این قراره که مثلا میخوام با دریافت مقدار m و a از کاربر مقدار f=m*a رو محاسبه کنم و تا زمانی که مقدار f کمتر از 100 نشد با دریافت دوباره ی مقادیر m و a از کاربر مقدار f رو محاسبه و نمایش بدم. برنامه رو اینطوری نوشتم:

    syms m a
    m=input('m:&#039
    a=input('a:&#039
    f=m*a;
    fprintf('calculated f is: %4.2f\n',f)
    while f>100
    m=input('m:&#039
    a=input('a:&#039
    fprintf('calculated f is: %4.2f\n',f)
    end
    اما مشکل اینجاست که مقدار f با دریافت ورودی های جدید دوباره محاسبه نمیشه همیشه همون مقدار اولیه رو نشون میده، بخاطر همین از حلقه ی while خارج نمیشه!!!
    راستش نمیخوام فرمول f=m*a رو دوباره تو حلقه بنویسم. چرا که بعضی مواقع فرمول من به سادگی f=m*a نیست و هر متغییرش خودش طی چند مرحله و از فرمل های جداگانه بدست میاد. نوشتن تمام این فرمول ها و محاسبا هم تو حلقه، عملا حجم برنامه رو زیاد میکنه. خواهشا راهنماییم کنین چیگار میتونم بکنم. استفاده از function ها میتنه کمکم کنه؟!! چطوری؟!!
    ممنون از راهنماییاتووووووون...
  2. #2
    2007/10/14
    تهران
    1,335
    41

    پاسخ : محاسبه ي خروجي جديد با تغيير ورودي ها در متلب

    خودتون راه حل رو گفتين: استفاده از توابع.
    يک mfile جديد باز کنيد و تابعتون رو در اون فايل بنويسيد و ذخيره کنيد. فرمت تابع به اين صورته:
    کد PHP:
    function [output_variables_seperated_by_comma] = function_name (input_variables_sepereted_by_comma)

    % function 
    body
    % return output_variables
    end 


    مثلاً براي محاسبه f=m*a:

    کد PHP:
    function myformula (m,a)

    a;
    end 

    براي استفاده از اين تابع هم خيلي ساده: ;(f= myformula(m,a
    لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
    لطفاً سؤالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
    با تمام وجود گناه کرديم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنيم چه مي کند؟"دکتر شريعتي"
    اگر جايي که ايستاده ايد را نمي پسنديد، عوضش کنيد شما درخت نيستيد!! "پاسكال"
    يا به اندازه ي آرزوهايت تلاش کن يا به اندازه تلاشت آرزو کن. "شکسپير"
  3. #3
    2011/08/15
    تهران
    27
    0

    پاسخ : محاسبه ی خروجی جدید با تغییر ورودی ها در متلب

    ممنون از راهنماییتون...
    پس با این حساب باید ی m-file دیگه رو تو m-file فعلیم فراخوانی کنم، درسته؟!!
  4. #4
    2007/10/14
    تهران
    1,335
    41

    پاسخ : محاسبه ي خروجي جديد با تغيير ورودي ها در متلب

    نقل قول نوشته اصلی توسط seraj_8008
    ممنون از راهنماييتون...
    پس با اين حساب بايد ي m-file ديگه رو تو m-file فعليم فراخواني کنم، درسته؟!!
    خواهش مي کنم. (براي تشکر فقط از کليد تشکر استفاده کنيد).
    بله دقيقاً.
    لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
    لطفاً سؤالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
    با تمام وجود گناه کرديم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنيم چه مي کند؟"دکتر شريعتي"
    اگر جايي که ايستاده ايد را نمي پسنديد، عوضش کنيد شما درخت نيستيد!! "پاسكال"
    يا به اندازه ي آرزوهايت تلاش کن يا به اندازه تلاشت آرزو کن. "شکسپير"
نمایش نتایج: از 1 به 4 از 4

موضوعات مشابه

  1. پاسخ: 1
    آخرين نوشته: 2015/09/10, 08:07
  2. تغییر ورودی به خروجی در هنگام اجرای برنامه
    توسط elec_sadegh در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2015/06/29, 17:05
  3. محاسبه خازن های ورودی و خروجی
    توسط TABASOOMTZ در انجمن مفاهیم پایه برق و الکترونیک
    پاسخ: 17
    آخرين نوشته: 2013/11/08, 12:05
  4. تغییر ورودی یا خروجی بودن پورت های میکرو
    توسط arashonline در انجمن میکروکنترلرهای AVR
    پاسخ: 12
    آخرين نوشته: 2010/04/24, 12:37
  5. محاسبه تعداد ماکزیمم ورودی و خروجی در آی سی
    توسط umbra در انجمن مفاهیم پایه برق و الکترونیک
    پاسخ: 1
    آخرين نوشته: 2008/11/03, 17:02

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

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

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

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

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