[Raspberry Pi] Vektoren und Matrizen verarbeiten

import numpy as np
from numpy.random import rand
from numpy.linalg import solve, inv

# Vektor
a = np.array([1, 2, 3, 5])
# Vektor mit äquidistanten Werte erzeugen
b = np.linspace(0, 2, 4)

print(a)
print(b)

# Vektor generieren
v = np.linspace(-np.pi, np.pi, 10)
vs = np.sin(v)
vc = np.cos(v)

print(v)
print(vs)
print(vc)

# Matrix
c = np.array([[1, 2, 3], [3, 4, 5], [6, 7, 8]])
# transponieren
d = c.transpose()
# invertieren
e = inv(c)

print(d)
print(e)

Links

[Raspberry Pi] Zugriff auf das Dateisystem, Dateien lesen und schreiben

Datei lesen

import os

# Datei öffnen
f = open("datei.txt", "r")
print "Name: ", f.name
print "Closed: ", f.closed
print "Mode: ", f.mode
print "Softspace: ", f.softspace

# Dateizeiger auf 0 setzen
f.seek(0, 0);

# 5 Zeichen lesen
str = f.read(5);
print(str)

# akt. Dateizeiger auslesen
pos = f.tell()
print(pos)

# Datei schließen
f.close()

Datei schreiben

import os

# Datei öffnen
f = open("datei.txt", "wb")

# Daten schreiben
f.write("Python\nist cool!\n")

# Datei schließen
f.close()

Links