Method: MyMatrix#divide
- Defined in:
- lib/mymatrix.rb
#divide(splitNum) ⇒ Object
複数に分割されたテキストファイルを出力する
347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 |
# File 'lib/mymatrix.rb', line 347 def divide(splitNum) lineNum = (@mx.size / splitNum) + 1 mymxs = [] tmp = MyMatrix.new tmp.file = @file tmp.addHeaders(getHeaders) @mx.each_with_index do |row, i| tmp << row.dup if((i+1) % lineNum == 0) mymxs << tmp tmp = MyMatrix.new tmp.addHeaders(getHeaders) tmp.file = @file end end mymxs << tmp mymxs.each_with_index do |mymx, i| p i mymx.to_t_with("#{i}") end end |