各位好,我在用lv做曲线拟合,其中有一部分计算三次样条插值,我的程序是这样的,首先用一个子vi把测量出来的数据导入数组中,就是利用“读测量文件”导入数组,一共导入十个测量文件,每个数组都做了输出端,输出二维数值,波长和对应的值。其中有八个是不同波段下的透过率数值,我的一部分就是利用三次样条插值计算任意波长的透过率值。当我直接连接导入数据的子vi的输出端进行插值计算,计算的结果是正确的,可我想做一个循环把八个文件都计算出来,我就把每个输出端连接到一个“创建数组”得到一个数组,在For循环中通过i连接该数组索引每次得到一个波段的透过率值,可是这样计算就出问题了,虽然不报错可是数据明显不对。似乎问题就出在我将每个输出端创建成数组了,这是为什么呢?希望各位不吝赐教,感谢万分,我将数据文件和我的程序打包成附件如下,为了方便我做了个导入两组数据的最后一个包是两组透过率数据,需要将后缀改成rar。