Q:TSL传递空数组给MatLab时发生的数据错误
A:
MatLab调用TS的时候,TS将结果传递给MatLab中,如果TS传递的是一个多维数组,即数组的单元格中存放的也是一个数组数据,且数组数据可能为空,则在MatLab中将把这个空数组显示为前一个单元格的内容。
如天软中返回的数组如下图:
传递给MatLab之后,在MatLab中将r[1][‘data’]单元格中的空数组显示为 r[1][‘日期’]的内容,如图:
如遇到此种问题,可以在TS返回的数组中,将该单元格置为nil。
置为nil之后,TS显示为:
MatLab得到的数据为: