例如一个fortran程序:
[22:37 ~/incoming] $ more test.f90
! main program
program array_string
integer, parameter :: dim = 3
real :: array(dim)
array = (/1.0,2.0,3.0/)
do i = 1, dim
write(*,fmt='(1f3.1)') array(i)
end do
end program
[22:37 ~/incoming] $ ifort test.f90 -o test
[22:37 ~/incoming] $ ./test
1.0
2.0
3.0
自己解决了。写出来作为版主对我帮助的回报。
在system_exec.vi输出加一"spreadsheet string to array"控件,因其默认的delimiter为制表符(也可定制,但还是制表符较少影响到labview读二维数据);所以就在fortran中,如果输出二维数据,就用char(9)(fortran90中的制表符)分隔,比如: