PDA

View Full Version : بکارگیری fuzzy toolbox -matlab در برنامه-کمک فوری



Mahdi Fahmideh
جمعه 28 مرداد 1384, 12:39 عصر
با سلام خدمت دوستان
من یک سیستم ساده فازی رو با fuzzy toolbox نرم افزار matlab طراحی کردم
حالا میخوام از dll شده اون در comtool در برنامه c# خودم استفاده کنم.
متاسفانه در زمان اجرا پیام خطلای زیر نمایش داده میشه:
variables are not support by EVAL in compile code
این مشکل چطوری حل میشه؟
فایل matlab که از اون dll کردم اینه:
function [e]=x(a,b)
fismat = readfis('D:\Matlab\work\TimeTable');
e = evalfis([a, b],fismat)

فایل برنامه سی شارپ که از این dll استفاده میکنه اینه:
object r=0;
fuzzy.fuzzyClass c = new fuzzy.fuzzyClass();
r=c.x(1,ref obj,2,2);

مشخصات matlab:
MATLAB Version 6.5.0.180913a (R13)
MATLAB License Number: 0
Operating System: Microsoft Windows XP Version 5.1 (Build 2600: Service Pack 1)
Java VM Version: Java 1.3.1_01 with Sun Microsystems Inc. Java HotSpot(TM) Client VM
-------------------------------------------------------------------------------------
MATLAB Version 6.5 (R13)
Fuzzy Logic Toolbox Version 2.1.2 (R13)
MATLAB COM Builder Version 1.0 (R13)
MATLAB Compiler Version 3.0 (R13)
MATLAB Excel Builder Version 1.1 (R13)
MATLAB Link for Code Composer Studi... Version 1.0 (R13)
MATLAB Report Generator Version 1.3 (R13)
MATLAB Runtime Server Development Kit Version 6.1.1 (R13)
دوستان عزیز میتونند این مشکل حل کنند؟من که چند روز درگیر این مشکلم.
تمام document های کامپایلر matlab رو هم خوندم. اما فایده ای نداشته است.

مطهر
جمعه 28 مرداد 1384, 23:44 عصر
آیا بدون مشکل فایل DLL را ساختید؟؟
چون من در ساخت dll با مشکل رویرو شدم
اگه ممکنه dll را اینجا بذارید