利用RUBY将矩阵写入文本

用ruby将数据库中的数据处理后,返回一个数组。现需要将数组(二维)写入.txt文件,这样在用其它语言(例如:MATLAB或C)进行处理矩阵处理时方便读取。问题是如何将ruby中的数据以标准和直观地模型写入txt,经过多次试验后发现将得到的数组每一行的元素以字符串的形式连接返回给一个变量,再用ruby中写入文件的方式将该赋值后的变量写入文件,再借助循环语句,则可实现想要的结果。
weboinf是一个二维数组,则其执行完写入操作后,最终在txt里的显示形式为:
m 93
f 5
m 2
f 9
m 93
f 1
f 35
m 0


File.open("D:\\ruby\\ruby_pro\\data\\weboda.txt",'w') do |file|
weboinf[0].size.times do |i|
record = weboinf[0][i] + " "+weboinf[1][i].to_s+ " "
file.puts record
end
end

不知还有没有其它更好的方法,大家多提意见!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值