【文件属性】:
文件名称:自动单位转换:通过自动单位转换消除代码中与单位相关的错误-matlab开发
文件大小:7KB
文件格式:ZIP
更新时间:2021-06-01 18:33:39
matlab
通过自动单位转换消除代码中与单位相关的错误
UNIT 类被定义为自动执行单位转换为 MKS 系统(米、公斤、秒)。
我的目标是解决使用 mm 代替 m 或将 mm 转换为英寸的问题。 这也是绘图过程中的一个问题,因为需要跟踪单位正在策划的事情。
出于这个原因,我喜欢通过编写以下内容将所有变量定义到 MKS 系统中:
直径 = 10.0 * 毫米;
这是自动转换为 MKS,同时仍然允许我以毫米(或克、N、英寸...)
如果mm的值为1e-3,那么直径的值为1e-2,表现在米 = 10 毫米。 (一切安好)
从这一点开始,所有使用“直径”的计算都可以在 MKS 中完成, 避免任何“数量级错误”。 上面的语法也特别有用输入文件,其中定义了许多标量参数。 它提供了很多信息一目了然。
当需要显示或绘制变量时,可以使用以下语法:
disp(diameterVector/mm)
【文件预览】:
unitClasses.zip