読者です 読者をやめる 読者になる 読者になる

rubyでCのプログラムを呼び出してみた

必要に駆られ、やってみました。

#MatA = Array.new(1000,Array.new(13,0))//この書き方はダメ
MatA = Array.new(1000)
for i in 0..1000
MatA[i] = Array.new(13)
end
VecA = Array.new

for i in 0..2
i2 = sprintf("%03d",i)
system("./mgr", "mBAL.lbl", "./lbl/BAL"+i2+".lbl")
system("./mmf", "./lbl/BAL"+i2+".lbl","./result-txt/mmf-BAL"+i2+".txt" )

filename = "./result-txt/mmf-BAL"+i2+".txt"
File.open(filename) do |f|
j = 0
f.each { |line|
col = line.split(' ')
MatA[i][j] = col[2]
j += 1
}
f.close
end
end


for i in 0..2
for j in 0..12
puts MatA[i][j]
end
puts "\n"
end

一応成功。
ここからz-scoreの計算をしたいので、いろいろまだやることがありますが、頑張ってみます!