文件名称:控制代码的生成-cobbler自动化安装centos7
文件大小:4.13MB
文件格式:PDF
更新时间:2024-06-22 08:16:40
MATLAB C++ 接口
2.4 控制代码的生成 本节描述编译器生成的代码和可以控制代码生成过程的选项。 2.4.1 概述 下面结合一个例子来描述代码生成过程。这个例子由 MATLAB 提供。 有几个不同的 M 文件,即 gasket.m, foo.m, fun.m 和 sample.m,用编译器生成不同的文 件,并针对不同的文件说明代码生成的过程。 1.Sierpinski Gasket M 文件 (1)gasket.m 文件 function theImage = gasket(numPoints) %GASKET An image of a Sierpinski Gasket. % IM = GASKET(NUMPOINTS) % % Example: % x = gasket(50000); % imagesc(x);colormap([0 0 0;1 1 1]); % axis equal tight % Copyright (c) 1984-98 by The MathWorks, Inc % $ Revision: 1.1 $ $Date$ theImage = zeros(1000,1000); corners = [866 1;1 500;866 1000]; startPoint = [866 1]; theRand = rand(numPoints,1); theRand = ceil(theRand*3); for i=1:numPoints startPoint = floor((corners(theRand(i),:)+startPoint)/2); theImage(startPoint(1),startPoint(2)) = 1; end (2)foo.m 文件 function [a, b] = foo(x, y) if nargout == 0 elseif nargout == 1