文章目录
前言
这篇文章主要讲一讲关于FDTD solution软件本身默认的一些东西,以及脚本运行和debug的一些简单技巧
技巧和习惯
- FDTD没有专门的长度单位常量,默认的长度单位是米(m),所以一般用1e-6和1e-9分别表示微米(um)和纳米(nm)。
- 注释符号:#
- 运行脚本快捷键:F5
- 暂停脚本快捷键:Esc
- 运行选中代码段快捷键:F9
- 注释快捷键:Ctrl+R
- 取消注释快捷键:Ctrl+T
运算符(operator)
运算符 | 说明 | 例子 | 输出 | |
---|---|---|---|---|
算术运算符 | * | 乘号 | y=a*b | / |
/ | 除号 | y=a/b | / | |
+ | 加号 | y=a+b | / | |
- | 减号 | y=a-b | / | |
负号 | y=-a | / | ||
^ | 指数运算 | x=3; y=x^3; ?y; | 27 | |
逻辑和关系运算符 | == | 逻辑等于号 | / | / |
almostequal | 约等于号 | / | / | |
!= | 不等于 | / | / | |
<= | 小于等于 | / | / | |
>= | 大于等于 | / | / | |
< | 小于 | / | / | |
> | 大于 | / | / | |
& | 逻辑与 | / | / | |
and | ||||
| | 逻辑或 | / | / | |
or | ||||
! | 逻辑非 如果一个变量a是0, 则!a输出1; 对于a取所有其他的值, 则!a输出0; | a=3; b=~a; ?b; | 0 | |
~ | ||||
Dataset运算符 | . | 访问Dataset变量的参数和分布 (和C++的成员访问运算符一样) | 略 | 略 |
字符串运算符 | + | 字符串加法(拼接两个字符串) | string="a"+num2str(2)+"b"; ?string; | a2b |
" | 双引号 | 使用单引号或双引号均可以 创建一个字符串变量,参考上例 | / | |
' | 单引号 | |||
endl | 行结束字符 相当于C语言里的"\n"换行字符 | string="Hello"+endl+"World" | Hello World | |
% | 表示脚本变量的字符,其中变量名允许含有空格 | %y span%=2e-6; %x span%=%y span%/2; ?%x span%;?%y span%; | 1e-06 2e-06 |