matlab代码sqrt-matlab-interpreter:用Python编写的MATLAB解释器

时间:2024-06-12 15:40:31
【文件属性】:

文件名称:matlab代码sqrt-matlab-interpreter:用Python编写的MATLAB解释器

文件大小:24KB

文件格式:ZIP

更新时间:2024-06-12 15:40:31

系统开源

Matlab代码sqrt MATLAB解释器 一个(简化的)MATLAB语言解释器。 目录 关于 该解释器直接执行以MATLAB语言编写的指令。 解释器是用Python编写的,它使用以下策略来解析和分析MATLAB脚本中的语句: 读取并“标记化”输入源代码 解析标记化的源代码并生成抽象语法树(AST) 遍历和解释AST,并在AST沿树移动时执行表达式 特征 当前版本(v1.0) 当前,解释器的主要功能是能够评估一系列简单的数学表达式(+,-,*,/)并将结果分配给标识符(或变量)的能力。 解释器通过在范围内保持该变量来“记住”该变量,然后能够评估引用该变量的将来表达式。 最后,解释器还可以忽略MATLAB样式的注释(%)。 下面是一个示例: 输入示例 radius = 1.5 % the radius PI = 3.14 % pi constant % area of the circle circle_area = PI * (radius * radius) 示例输出 radius= 1.5 PI= 3.14 circle_area= 7.065 待办事项 使用wxPython构建


【文件预览】:
matlab-interpreter-master
----.travis.yml(465B)
----app.py(12KB)
----Parser.py(8KB)
----docs()
--------Scanner.html(8KB)
--------Interpreter.html(11KB)
--------Parser.html(19KB)
----Scanner.py(6KB)
----RunInterpreter.out(112B)
----TestInterpreter.py(11KB)
----makefile(3KB)
----Interpreter.py(6KB)
----requirements.txt(62B)
----.gitignore(105B)
----RunInterpreter.in(546B)
----README.md(6KB)
----RunInterpreter.py(291B)
----.gitattributes(29B)

网友评论