aboutsummaryrefslogtreecommitdiffstats
path: root/lib/matrix.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/matrix.rb')
-rw-r--r--lib/matrix.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/matrix.rb b/lib/matrix.rb
index d14fdef4f7..a8d9b98ff6 100644
--- a/lib/matrix.rb
+++ b/lib/matrix.rb
@@ -309,13 +309,13 @@ class Matrix
#
def column(j) # :yield: e
if block_given?
- return self if j >= column_size
+ return self if j >= column_size || j < -column_size
row_size.times do |i|
yield @rows[i][j]
end
self
else
- return nil if j >= column_size
+ return nil if j >= column_size || j < -column_size
col = (0 ... row_size).collect {|i|
@rows[i][j]
}