typestar

Matrices en Julia

Arreglos 2-D integrados: espacios para columnas, ; para filas.

# Matrices are built in; spaces separate columns, ; separates rows.
counts = [4 7 2; 9 1 5]
println(size(counts))

# Indexing is row, column; : takes a whole slice.
println(counts[2, 1])
println(counts[:, 2])

# ' transposes; broadcasting works elementwise on the whole array.
doubled = counts .* 2
println(doubled)
println(counts')

println("Grand total: ", sum(counts))

Cómo funciona

  1. [4 7 2; 9 1 5] es una Matrix de 2x3; size lo reporta.
  2. Se indexa [fila, columna]; : corta una dimensión entera.
  3. ' transpone; el broadcasting duplica cada celda.

El intento, en números

Líneas
14
Caracteres a escribir
371
Tokens
64
Ritmo de tres estrellas
65 tpm

Al ritmo de tres estrellas de 65 tokens por minuto, este intento toma unos 59 segundos.

Escribe este fragmento

Paso 3 de 3 en Broadcasting; paso 15 de 27 en Fundamentos del lenguaje.

← Anterior Siguiente →

Matrices en otros lenguajes