TI-Nspire & Lua / 新規行列を作る

function newMat(numRows, numCols, val)
   local mat = {}
   for i = 1, numRows do
      mat[i] = {} 
      for j = 1, numCols do
         mat[i][j] = val or nil
      end
   end
   return mat
end


-- 確かめる。3 × 7 行列を作る。初期値は 1 とする。
a = newMat(3, 7, 1)
for r = 1, #a do
   print("{"..table.concat(a[r], ", ").."}")
end

f:id:ti-nspire:20170718091547p:plain