موضوع: خطا در اجرای برنامه matlab weka Interface (1/1) - Kunena - سایت تخصصی MATLAB

موضوع: خطا در اجرای برنامه matlab weka Interface

خطا در اجرای برنامه matlab weka Interface 4 سال 6 ماه ago #7135

  • parmin
  • آواتار parmin
  • آفلاين
  • Senior Boarder
  • ارسال ها: 53
  • تشکر دریافت شد 1
  • امتياز: 0
ْلام. من دارم از کد موجود در قطعه برنامه matlab2weka‌استفاده میکنم. وقتی یک دیتاست عددی به این تابع میفرستم آنرا به یک فایلی که در وکا اجرا میشود تبدیل میکند ولی برای دیتاستی که رشته باشد به عبارتی در متلب از آرایه ای از سلول ها ایجاد شده با چنین پیغام خطایی مواجه میشم:

??? Java exception occurred:
java.lang.ClassCastException: java.lang.Character cannot be
cast to java.lang.String

at weka.core.Attribute.<init>(Attribute.java:344)

at weka.core.Attribute.<init>(Attribute.java:299)
Error in ==> matlab2weka at 38
vec.addElement(Attribute(featureNames{i},values));

این تابع در سایت mathworks.com وجود داره و یک نفر هم در این سایت با چنین مشکلی مواجه شده!
ممنون میشم اگه راهنمایی یا کمکی به نظرتون میرسه در اختیارم قرار بدبد.
موفق باشید.
آخرين ويرايش: 4 سال 6 ماه ago توسط parmin.
مدير دسترسي عمومي براي نوشتن را غيرفعال كرده است.

پاسخ: خطا در اجرای برنامه matlab weka Interface 4 سال 6 ماه ago #7144

  • imaaan
  • آواتار imaaan
  • آفلاين
  • Moderator
  • ارسال ها: 1583
  • تشکر دریافت شد 1059
  • امتياز: 204
سلام
به نویسنده ش email بدین، شاید جواب بده:
این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید
آخرين ويرايش: 4 سال 6 ماه ago توسط imaaan.
مدير دسترسي عمومي براي نوشتن را غيرفعال كرده است.
كاربر(ان) زير تشكر كردند: parmin

پاسخ: خطا در اجرای برنامه matlab weka Interface 4 سال 6 ماه ago #7159

  • parmin
  • آواتار parmin
  • آفلاين
  • Senior Boarder
  • ارسال ها: 53
  • تشکر دریافت شد 1
  • امتياز: 0
من متوجه شدم اشکال کار کجاست! در خطی از کد تابع متلب2وکا که خطا ظاهر میشه اگر مقدار values‌یک رشته ای باشد که از 2 کاراکتر به بالا تشکیل شده باشه مشکلی وجود نداره ولی زمانی که مقدار value تک کاراکتر باشه مثل y این خطا ظاهر میشه ولی برای yy‌خطایی نمیده!در سایت mathworks.com شخصی گفته اگه کلا رشته را بین دو "" بگذاریم به جای ' ' خطا رفع میشه که درسته ولی متاسفانه رشته بدین صورت در میآید ' " \ y \ " ' که این حالت به arff‌تبدیل میشه که خوب مشخص هست که در ادامه در وکا با مشکل برخواهم خورد! اگر من بتونم طوری این تک کاراکترها رو به متلب بفهمونم که اونم رشته است مشکلم حل خواهد شد!
کسی راه حلی به نظرش نمیرسه!
مدير دسترسي عمومي براي نوشتن را غيرفعال كرده است.

پاسخ: خطا در اجرای برنامه matlab weka Interface 4 سال 6 ماه ago #7160

  • parmin
  • آواتار parmin
  • آفلاين
  • Senior Boarder
  • ارسال ها: 53
  • تشکر دریافت شد 1
  • امتياز: 0
Iman نوشته:
سلام
به نویسنده ش email بدین، شاید جواب بده:
این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید

متاسفانه به میل ایشون هم نمیشه ایمیل زد!!!
مدير دسترسي عمومي براي نوشتن را غيرفعال كرده است.
مدت زمان ساخت صفحه: 0.084 ثانیه
قدرت گرفته از انجمن ساز کیوننا