文档帮助中心
符号表达式的C代码表示
ccode (f)
ccode (f、名称、值)
例子
ccode (f)返回符号表达式的C代码f。
f
ccode (f,名称,值)使用指定的一个或多个额外的选项名称,值对参数。
ccode (f,名称,值)
名称,值
全部折叠
从符号表达式生成C代码日志(1 + x)。
日志(1 + x)
信谊x f =日志(1 + x);ccode (f)
ans = ' t0 =日志(x + 1.0);”
为3×3希尔伯特矩阵生成C代码。
H =符号(hilb (3));ccode (H)
ans = ' H [0] [0] = 1.0;H [0] [1] = 1.0/2.0;H [0] [2] = 1.0/3.0;H [1] [0] = 1.0/2.0;H [1] [1] = 1.0/3.0;H [1] [2] = 1.0/4.0;H [2] [0] = 1.0/3.0;H [2] [1] = 1.0/4.0;H [2] [2] = 1.0/5.0;”
因为生成的C代码初始化只非零元素,可以有效地通过设置初始化数组所有元素0直接在你的C代码。然后,使用生成的C代码初始化只非零元素。这种方法使效率矩阵的初始化,特别是稀疏矩阵。
0
初始化3 x3的单位矩阵。首先初始化矩阵的元素集0在你的C代码。然后使用生成的C代码初始化非零值。
I3 =符号(眼(3));I3code = ccode (I3)
I3code = ' I3 [0] [0] = 1.0;I3 [1] [1] = 1.0;I3 [2] [2] = 1.0;”
编写C代码的文件ccodetest.c通过指定文件选择。当写入一个文件,ccode优化代码通过中间变量命名t0,t1,等等。
ccodetest.c
文件
ccode
t0
t1
信谊x f = diff (tan (x));ccode (f,“文件”,“ccodetest.c”)
t0 =战俘(tan (x), 2.0) + 1.0;
包括发表评论版本:1.1在文件中使用评论选择。ccode使用注释块。
版本:1.1
评论
ccode (f,‘文件’,‘ccodetest。c”、“评论”、“版本:1.1”)
/ *版本:1.1 * / t0 =战俘(tan (x), 2.0) + 1.0;
符号输入,指定为一个符号表达式。
指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值相应的价值。的名字必须出现在引号。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家。
的名字
价值
Name1, Value1,…,的家
ccode (x ^ 2,‘文件’,‘ccode.c’,‘评论’,‘V1.2’)
“文件”
文件写入指定为一个字符或字符串向量。当写入一个文件,ccode优化代码通过中间变量命名t0,t1,等等。
“评论”
评论中包含文件头,指定为一个特征向量,单元阵列的特征向量,或字符串向量。因为ccode使用块注释,注释必须不包含/ *或* /。
/ *
* /
fortran|乳胶|matlabFunction
fortran
乳胶
matlabFunction
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室