رفتن به مطلب

استفاده از کد Matlab در جاوا


masoud_keshavarz

ارسال های توصیه شده

سلام.

من قبلا این سوال رو اینجا http://www.mathworks.com/matlabcentral/answers/234275-add-converted-fis-files-to-eclipse پرسیدم ولی چون هیچ کمکی دریافت نکردم اینجا عضو شدم و اینجا هم سوالم رو میپرسم.

 

من با استفاده از fuzzy مطلب یک فایل fis درست کردم که 5 ورودی میگیره و یک عدد خروجی تولید میکنه. کدی که درون matlab نوشتم تا از این فایل استفاده کنه به این صورته:

 

function out = newFuzzyInference (a,b,c,d,e)
fismat =readfis('Untitled.fis');
out=evalfis ([a b c d e],fismat);

 

من کد نوشته شده در Matlab رو با استفاده از ابزار Library Compiler تبدیل به فایل Jar کردم و از اون فایل در جاوا سعی کردم استفاده کنم. کدی که من در جاوا نوشتم به این صورت هستش:

 

cFuzzyInference c = new cFuzzyInference();
Object[] result = null;
result = c.newFuzzyInference(1,0,1,0,1);
System.out.println(result[0]);

 

ولی ظاهرا جایی اشتباهی انجام دادم چون وقتی برنامه ی جاوا رو اجرا میکنم پیغام خطای زیر رو دریافت میکنم:

 

Error using newFuzzyInference (line 3)

Not enough input arguments.

 

ممنون میشم اگه بتونید کمکم کنید.

لینک به دیدگاه

یه بنده خدایی بهم پیشنهاد داد روش کارت و عوض کن و با matlab controller جاوا رو به matlab وصل کن. من هرچی search میکنم چیزی با این عنوان پیدا نمیکنم فقط تنها چیز نزدیکی که پیدا میکنم PID controller هستش که ظاهرا اصلا برای یه منظور دیگه استفاده میشه.

شما نظری ندارید؟

لینک به دیدگاه

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...