用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
不知还有没有其它更好的方法,大家多提意见!
分享到:
相关推荐
在Ruby编程语言中实现推荐系统是一项技术挑战,它涉及到数据处理、算法选择和优化等多个方面。推荐系统的主要目的是根据用户的历史行为和偏好,为他们提供个性化的建议或预测他们可能感兴趣的内容。在这个...
将解决方案写在algorithms.rb ,然后在Ruby目录中运行rspec命令。 问题 名称 JavaScript Ruby 数字根 X X 凯撒密码 X X 常见子串 X X 递归总和 X X 斐波那契数列 X X 回文 X X 有效IP X 折叠密码 X ...
《Ruby和Python3中的LeetCode解决方案》是一份专注于在编程挑战平台LeetCode上解决算法与数据结构问题的资源集合。这个项目将各种LeetCode题目按照类别进行整理,为Ruby和Python3开发者提供了一条深入学习和提升编程...
Ruby的标准库非常丰富,比如`JSON`模块用于解析和生成JSON,`Matrix`类用于处理矩阵运算,`Random`类用于生成随机数,这些都可以在战斗模拟中发挥作用。 8. **测试驱动开发**: Ruby有强大的测试框架如RSpec和...
GDAL的核心功能在于其强大的数据格式支持,能够读取和写入众多的栅格数据格式,包括但不限于JPG、GIF、TIFF、XPM等常见图像格式,甚至是一些非标准格式。此外,GDAL还包括了OGR库,使得它具有处理矢量数据的能力,...
- 修改`nmake.opt`文件中的`GDAL_HOME`变量指向GDAL的安装目录; - 如果需要Python支持,还需配置`PY_INST_DIR`变量指向Python安装目录下的`Lib`文件夹。 - **其他平台**:GDAL同样支持Linux和MacOS等其他操作系统...
对于Python用户,GDAL与Numeric库的集成使得数据处理变得更加便捷,可以利用矩阵运算轻松处理图像数据。Python的弱类型特性在处理不同数据格式时减少了大量代码,提高了开发效率。因此,即便是不专门从事GIS工作的...
总之,`keccak.cr`项目提供了在Crystal语言中实现的SHA-3(Keccak)哈希函数,利用了Keccak的独特架构和安全性,结合Crystal的高效和简洁,为开发者提供了一种强大且可靠的加密工具,适用于多种安全相关的软件开发...
在“WEB学习笔记第三期关于JavaScript的内容”中,我们可以看到一些与图像、多媒体处理以及文本格式化的相关知识。 1. **图像处理**: - 默认情况下,图像没有边框,但可以通过CSS设置边框样式。若未设置链接,...
首先,OBJ是一种常用的3D模型文件格式,它以文本形式存储顶点、纹理坐标和面信息,易于读写和交换。然而,OBJ文件通常不包含关于物体几何形状的高效表示,如包围盒或体素化信息,因此在某些应用场景下,我们需要进行...
此外,还提供Python、Ruby、MATLAB等其他语言的接口。 - **设计目标**:OpenCV的设计重点在于执行速度尽可能快,特别适用于实时应用。 - **性能优化**:通过优化的C代码以及对多核处理器的支持来提高性能。对于Intel...