اطلاعیه

Collapse
No announcement yet.

مشکل در اجرای کد متلب

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    مشکل در اجرای کد متلب

    من به کد واسه جداسازی سیگنال قلب جنین از مادر دانلود کردم ولی موقع اجرا ارور زیر رو میده:
    کد:
    [FONT=Yekan]Error in mom_and_fetus (line 16)
    [/FONT][FONT=Yekan]x1 = 3.5*ecg(2700); % gen synth ECG signal[/FONT]
    این ارور رو چطور درست کنم؟
    اگه میشه درباره این پروژه هم یکم راهنمایی کنید. من رشتم کامپیوتره ولی واسه درس سیگنال این پروژه رو به من دادن و من از متلب هیچی نمیدونم.
    لینک پروژه:

    لینک فایل پروژه:

    #2
    پاسخ : مشکل در اجرای کد متلب

    سلام
    ظاهرا چند خط اول برنامه که مربوط به تعریف متغیر ها بود, رو کپی نکرده بودی, در نتیجه اون اروری که تو خط 16 بهت میداد, میگفت که متغیر NumSamp رو پیدا نمیکنه...

    اما این برنامه رو اگه میخوای کامل اجرا بشه, حتما باید تو همون سایت , فایل اصلی رو دانلود کنی, (من نتونستم , Account میخواد)
    چون طرف تو برنامه یه اسکریپت نوشته که مقدار یکسری از متغیر ها رو از اون میخونه؛
    خط 8 برنامه که نوشته Load Hd , مربوط به همین میشه, و تو خطهای پایین تر هم که بری, میبینی که یکسری متغیر تعریف کرده و همشون از روی Hd مقدار دهی میشن
    و اینا رو گذاشته توی همون فایلای خودش.....
    و ما دسترسی نداریم و اون موقع دوباره موقع Run کردن برنامه, ارور میگیره که متغیر Hd رو پیدا نمیکنه و....

    من این قسمت ها رو پاک کردم ودر نهایت به جای 9 تا نمودار, 7 تا بهت میده,....
    ببین اگه به کارت میاد از لینک زیر دان کن.....

    دیدگاه


      #3
      پاسخ : مشکل در اجرای کد متلب

      نوشته اصلی توسط Hamidreza.BRZ نمایش پست ها
      سلام
      ظاهرا چند خط اول برنامه که مربوط به تعریف متغیر ها بود, رو کپی نکرده بودی, در نتیجه اون اروری که تو خط 16 بهت میداد, میگفت که متغیر NumSamp رو پیدا نمیکنه...

      اما این برنامه رو اگه میخوای کامل اجرا بشه, حتما باید تو همون سایت , فایل اصلی رو دانلود کنی, (من نتونستم , Account میخواد)
      چون طرف تو برنامه یه اسکریپت نوشته که مقدار یکسری از متغیر ها رو از اون میخونه؛
      خط 8 برنامه که نوشته Load Hd , مربوط به همین میشه, و تو خطهای پایین تر هم که بری, میبینی که یکسری متغیر تعریف کرده و همشون از روی Hd مقدار دهی میشن
      و اینا رو گذاشته توی همون فایلای خودش.....
      و ما دسترسی نداریم و اون موقع دوباره موقع Run کردن برنامه, ارور میگیره که متغیر Hd رو پیدا نمیکنه و....

      من این قسمت ها رو پاک کردم ودر نهایت به جای 9 تا نمودار, 7 تا بهت میده,....
      ببین اگه به کارت میاد از لینک زیر دان کن.....

      این لینک پروژه که از همین لینک دانلود کردم:

      این فایلی که شما قرار دادین کار زیر رو انجام میده :
      متن تمرین : (( فیلتری طراحی کنید که سیگنال صدای قلب مادر و جنین را دریافت کند و به عنوان خروجی صدای قلب مادر را جدا و صدای قلب جنین را جدا تحویل دهد ))
      اینم لینک گزارش کار اگه بعدا کسی خواست استفاده کنه :



      این کدی که شما دادید هم ارور زیر رو میده:
      کد:
      Undefined function 'ecg' for input arguments of type 'double'.
      
      Error in Matlab (line 17)
      x1 = 3.5*ecg(2700); % gen synth ECG signal
      این ecg واسه خوده متلبه؟
      من ازمتلب 2018 استفاده میکنم به این هم ربط داره؟ چون کده سال 2012 نوشته شده
      جدیدترین ویرایش توسط lrrtm1; ۲۳:۱۸ ۱۳۹۷/۰۳/۲۳.

      دیدگاه


        #4
        پاسخ : مشکل در اجرای کد متلب

        ECG مربوط میشه به سیگنال ضربان قلب ویک تابع هست که میشه بهش مقدار داد...

        نسخه متلب من 2013 هست

        دیدگاه


          #5
          پاسخ : مشکل در اجرای کد متلب

          نوشته اصلی توسط Hamidreza.BRZ نمایش پست ها
          ECG مربوط میشه به سیگنال ضربان قلب ویک تابع هست که میشه بهش مقدار داد...

          نسخه متلب من 2013 هست
          من الان چی کار کنم که تابع ecg توی متلب شناخته بشه؟
          اگه میشه کاری کنید که این کد توی متلب 2018 هم کار کنه

          دیدگاه


            #6
            پاسخ : مشکل در اجرای کد متلب

            به نظرم این که یه نسخه 2013 نصب کنید...
            نسخه 2018 شاید, هنوز به صورت حرفه ای کرک نشده و یا این که برنامه رو یه سیستم دیگه (دوستای دیگتون)هم امتحان کنید...
            چون هرچی هست مشکل از برنامه نیست ,
            اگه خود برنامه مشکل داشت, برای من هم نباید اجرا میشد...

            دیدگاه


              #7
              پاسخ : مشکل در اجرای کد متلب

              مشکل نشناختنش رو توسنستم حل کنم. فایل کتابخونش توی محل نصب متلب بود که اونو توی فایل پروژه قرار دادم.
              فقط الان ارور زیر رو میده:
              کد:
              [FONT=Yekan]>> mom_and_fetus[/FONT]Undefined variable "adaptfilt" or class "adaptfilt.lms".
              
              
              Error in mom_and_fetus (line 88)
              h = adaptfilt.lms(15, 0.001);
               
              >> mom_and_fetus
              Error using dsp.LMSFilter
              The dsp.LMSFilter System object supports only 1 value-only inputs. You have specified 2 value-only inputs. A common cause of this error
              is misspelling a property name.
              
              
              Error in mom_and_fetus (line 88)
              [FONT=Yekan]h = dsp.LMSFilter(15, 0.001);[/FONT]
              که وقتی تابع رو عوض میکنم قسمت دوم ارور رو نشون میده
              حالا شب 2013 رو دانلود میکنم روی اون هم تست میکنم
              اینم لینک دانلود پروژه بعد از تغییر بالا:

              فقط اگه میشه یکم درباره خروجی توی متلب توضیح بدین و بگین عکس های زیر چی هستن:


              دیدگاه


                #8
                پاسخ : مشکل در اجرای کد متلب

                نوشته اصلی توسط Hamidreza.BRZ نمایش پست ها
                به نظرم این که یه نسخه 2013 نصب کنید...
                نسخه 2018 شاید, هنوز به صورت حرفه ای کرک نشده و یا این که برنامه رو یه سیستم دیگه (دوستای دیگتون)هم امتحان کنید...
                چون هرچی هست مشکل از برنامه نیست ,
                اگه خود برنامه مشکل داشت, برای من هم نباید اجرا میشد...
                این کد رو تونستم توی متلب ۲۰۱۳ اجرا کنم
                فقط اگه میشه یه توضیحی درمورد فیلتر سیگنال و این عکس ها بدین

                دیدگاه

                لطفا صبر کنید...
                X