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