fortran

符号表达式的Fortran表示

描述

fortran (f)返回符号表达式的Fortran代码f

例子

fortran (f,名称,值)使用由一个或多个指定的附加选项名称,值对参数。

例子

全部折叠

从符号表达式生成Fortran代码日志(1 + x)

f = log(1+x);fortran (f)
ans = ' t0 = log(x+1.0D0)'

生成3乘3希尔伯特矩阵的Fortran代码。

H =符号(hilb (3));fortran (H)
ans = ' H (1,1) = 1.0 d0 H(1、2)= 1.0 d0/2.0d0 H(1、3)= 1.0 d0/3.0d0 H (2, 1) = 1.0 d0/2.0d0 H (2, 2) = 1.0 d0/3.0d0 H (2,3) = 1.0 d0/4.0d0 H (3,1) = 1.0 d0/3.0d0 H (2) = 1.0 d0/4.0d0 H (3,3) = 1.0 d0/5.0d0”

属性将生成的Fortran代码写入文件文件选择。当写入文件时,fortran使用名为的中间变量优化代码t0,t1,…在文件中包含注释评论选择。

syms x f = diff(tan(x));fortran (f,“文件”,“fortrantest”)
t0 = tan (x) * * 2 + 1.0 d0

包括发表评论版本:1.1。注释行必须小于71个字符才能符合Fortran 77。

fortran (f,‘文件’,‘fortrantest’,‘评论’,版本:1.1)
*版本:1.1 t0 = tan (x) * * 2 + 1.0 d0

输入参数

全部折叠

符号输入,指定为符号表达式。

名称-值对的观点

的可选逗号分隔对名称,值参数。的名字参数名称和价值为对应值。的名字必须出现在引号内。可以按任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:fortran (x ^ 2,‘文件’,‘fortrancode’,‘评论’,‘V1.2’)

要写入的文件,指定为字符向量或字符串。当写入文件时,fortran使用名为的中间变量优化代码t0,t1,……

要包含在文件头中的注释,指定为字符向量、字符向量的单元格数组或字符串向量。注释行必须小于71个字符才能符合Fortran 77。

提示

  • MATLAB®是左结合的,Fortran是右结合的。如果表达式中存在歧义,则fortran函数必须遵循MATLAB来创建一个等价的表示。例如,fortran代表c a ^ ^在MATLAB(a * *) * * c在Fortran。

另请参阅

||

之前介绍过的R2006a