aardio 文档

aardio 范例:交互调用

//交互调用
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 );

Markdown 格式