文档帮助中心
符号表达的C代码表示
CCODE(F)
CCODE(F,名称,值)
例
CCODE(F)返回的C代码的符号表达式F。
F
CCODE(F,名称,值)使用由一个或多个指定的附加选项名称,值对参数。
名称,值
全部收缩
产生从符号表达式C代码日志(1 + x)的。
日志(1 + x)的
SYMS 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乘3单位矩阵。首先初始化设置为所有元素矩阵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
SYMS X F = DIFF(TAN(X));CCODE(F, '文件', 'ccodetest.c')
T0 = POW(TAN(X),2.0)1.0;
包括注释版本:1.1通过使用文件中注释选项。CCODE使用块注释。
版本:1.1
注释
CCODE(F, '文件', 'ccodetest.c', '评论', '版本:1.1')
/ *版本:1.1 * / T0 = POW(TAN(X),2.0)1.0;
符号输入,指定为符号表达式。
指定可选的用逗号分隔的对名称,值参数。名称是参数的名称和值是对应的值。名称必须出现引号内。您可以按照任何顺序指定多个名称和值对参数名1,值1,...,NameN,值N。
名称
值
名1,值1,...,NameN,值N
CCODE(X ^ 2, '文件', 'ccode.c', '注释', 'V1.2')
'文件'
文件写入,指定为矢量字符或字符串。当写入一个文件,CCODE通过使用命名中间变量优化代码T0,T1, 等等。
'注释'
注释包括在文件头中,指定为字符向量,特征向量的单元阵列,或串矢量。因为CCODE使用块注释,评论不得含有/ *要么* /。
/ *
* /
FORTRAN|胶乳|matlabFunction
FORTRAN
胶乳
matlabFunction
您单击对应于该MATLAB命令的链接:
在MATLAB命令窗口中输入它运行的命令。Web浏览器不支持MATLAB的命令。万博1manbetx
选择一个网站,以获得翻译的内容,其中可看到当地的活动和优惠。根据您的位置,我们建议您选择:。
您还可以选择从下面的列表中的网站:
选择最佳的网站性能的中国网站(在中国或英文)。其他MathWorks的国家网站都没有从您的位置访问进行了优化。
请联系您当地的办事处