苹果Xcode,是用Objective-C语言实现的,用于使用Cocoa框架开发应用程序Mac OS操作系统。
本文详细介绍了如何创建一个图形化的MATLAB®使用Objective C和Cocoa应用程序,然后使用MATLAB编译器SDK™.
你可以找到例子苹果Xcode,标题和项目文件
.matlabroot
走读生/ / compilersdk / c_cpp /三角形/ xcode例子
要运行此示例,您应该具有使用苹果Xcode开发环境和Cocoa框架。
本文中的示例已经准备好了构建和运行.然而,在构建和运行自己的应用程序之前,必须执行以下操作(正如在我们的示例代码):
使用构建共享库MATLAB编译器SDK使用任一库编译器,compiler.build.cppSharedLibrary
,或世纪挑战集团
.
根据库的头文件编译应用程序代码,并根据组件库和链接应用程序libmwmclmcrrt
.
在你的苹果Xcode项目:
在本例中,部署图形化Sierpinski函数sierpinski.m
,位于
.matlabroot
/外面的例子/ compilersdk / c_cpp /三角形
函数[x, y] = sierpinski(迭代,绘制)% SIERPINSKI计算(可选地绘制)点%在谢尔平斯基的三角形中版权所有2004 The MathWorks, Inc.三个点构成了一个漂亮的宽三角形点数= [0.5 0.9;0.1 - 0.1;0.9 - 0.1);选择一个初始点当前= rand(1, 2);创建一个图形窗口如果(draw == true) f = figure;持有在;结束%预分配空间的结果,以提高性能x = 0(迭代);y = 0(迭代);%进行迭代为i = 1:迭代%随机选择点Index = floor(rand * 3) + 1;%计算当前点和随机点之间的中点Current (1) = (Current (1) + points(index, 1)) / 2;Current (2) = (Current (2) + points(index, 2)) / 2;画出那个点如果画线(电流(1),电流(2)),,结束当前x (i) = (1);目前y (i) = (2);结束如果(画)drawnow;结束
使用Mac仪,定位苹果Xcode项目(
).如果需要,将文件复制到工作目录以运行此示例。matlabroot
走读生/ / compilersdk / c_cpp /三角形/ xcode例子
开放sierpinski.xcodeproj
.开发环境开始了。
在组和文件窗格中,选择目标.
点击构建和运行.运行启动的make文件MATLAB编译器™(世纪挑战集团
).
运行Sierpinski生成输出目录中的应用程序。界面显示如下:
MATLAB在Mac Cocoa环境中实现的Sierpinski函数
在迭代字段,输入一个整数,例如10000
:
点击画三角形.如图所示: