gaodiancake 发表于 2009-2-23 21:06

用2006A打开6.5教程书的文件出错了呢

我用2006Amatlab builder打开一个拷贝下来的6.5教程书的文件出错了:

Building COM object...
mcc -M -silentsetup -d 'C:/Documents and Settings/Administrator/My Documents/zx81/src'-B 'ccom:zx81,zx81class,1.0'    'C:/Documents and Settings/Administrator/My Documents/zx81/src/zx81/zx81.m'   
Error: File "zx81" is a script M-file and cannot be compiled with the current Compiler.

You may be able to correct this by converting this script into a function.
Try adding 'function zx81' as the first line of zx81.m.

gaodiancake 发表于 2009-2-23 21:20

M文件是这样的

%zx81.m
%                                这是书本上的文件名。
%                                本文件的功用与 exm081_1.m ,完全相同                                                <1>
a=2;b=2;                                                                                                                               %                <2>       
clf;shg
x=-a:0.2:a;y=-b:0.2:b;
for i=1:length(y)
   for j=1:length(x)
      if x(j)+y(i)>1
         z(i,j)=0.5457*exp(-0.75*y(i)^2-3.75*x(j)^2-1.5*x(j));
      elseif x(j)+y(i)<=-1
         z(i,j)=0.5457*exp(-0.75*y(i)^2-3.75*x(j)^2+1.5*x(j));
      else z(i,j)=0.7575*exp(-y(i)^2-6.*x(j)^2);
      end
   end
end
axis([-a,a,-b,b,min(min(z)),max(max(z))]);
colormap(flipud(winter));surf(x,y,z);

ch_j1985 发表于 2009-2-23 21:53

回复 沙发 gaodiancake 的帖子

2楼的文件没有报错

gaodiancake 发表于 2009-2-24 15:11

运行没有问题,我想把它转成C++的程序,转换时出错了。

ch_j1985 发表于 2009-2-24 20:36

回复 地板 gaodiancake 的帖子

在我的电脑上可以转换,但是不知道怎么用!一个exe文件可以运行出图……

gaodiancake 发表于 2009-2-28 00:07

谢谢,您能简要说一下转换步骤么?
页: [1]
查看完整版本: 用2006A打开6.5教程书的文件出错了呢