lazyswan 发表于 2006-12-13 10:48:04

ISIGHT与MATLAB集成的一个问题

我用ISIGHT与MATLAB集成计算,用得当例子就是在本栏中下载的fence.desc文件
   我的ISIGHT指向是D:\isight
          MATLAB的指向是D:\mathlab\work
我先将fencein.txt,
         fenceout.txt,
         fencetemp.txt,
         fence.m,
         fence.desc文件COPY到D:\isight中
将fence.m文件
   function fence
=textread('FenceIn.txt','%s %f');
mj=b(1)*b(2);zhch=2*(b(1)+b(2));f=fopen('FenceOut.txt','w');
fprintf(f,'The Area is:%f\nThe Perimeter is:%f',mj,zhch);
fclose('all');
改为
function fence
=textread('D:\isight\FenceIn.txt','%s %f');
mj=b(1)*b(2);zhch=2*(b(1)+b(2));f=fopen('D:\isight\FenceOut.txt','w');
fprintf(f,'The Area is:%f\nThe Perimeter is:%f',mj,zhch);
fclose('all');
发现不计算了,这是什么原因
我的执行图为

idisid 发表于 2006-12-15 22:43:43

在fence.m文件最后加上:exit。
不运行了,大概是因为isight不知道matab已经计算完了,所以要在m文件中加上exit。
不过,用isight的insert matlab模块,不用exit,用了exit反而不行,这是我试验出来的。
本人也是新手,第一次给人家答疑,感觉不错,^_^
页: [1]
查看完整版本: ISIGHT与MATLAB集成的一个问题