//交互调用 import console.int; import com.matlab; //创建 MATLAB 应用 var m = com.matlab(true); //------------------ 调用 MATLAB 函数 ------------------------------ //调用 MATLAB 函数,第一个参数指定有 3 个返回值 var dir,fname,ext = m.fileparts(3,"c:\aardio\matlab.m" ); //如果首个参数不是数值,则可不指定返回值数量(默认设为 1)。 var result = m.strcat("hello","world" ) //------------------ 执行命名或表达式 ------------------------------ //执行绘图命令 m.exec("plot(1:10)") //解析下标中的 MATLAB 表达式。 var data = m[`{'one'; 'two'; 'three'}`] //------------------ 读写工作区变量 ------------------------------ //读写 base 工作区的变量 m.base.varname = "测试字符串,base 工作区。"; //读写 globa 工作区的变量 m.global.varname = "global 工作区"; //批量写入变量到工作区 m.base.assign({ var1 = 1; var2 = 2; var3 = 3; }) //----------------------- 读写矩阵 ------------------------------- var realPart = { {1,2}, {3,4} } var imagPart = { {1,0}, {0,2} } //写入矩阵到 base 工作区 m.base.putMatrix("B", realPart, imagPart) //自 base 工作区读取矩阵 var realPart,imagPart = m.base.getMatrix("B" ) //回显结果 console.dumpJson(realPart ); console.dumpJson(imagPart );