@Override
	public Vector substract(Vector vector) throws IllegalArgumentException {
		if (this.getFieldsNumber() != vector.getFieldsNumber()) {
			throw new IllegalArgumentException();
		}
		for (int i = 0; i < getFieldsNumber(); i++) {
			try {
				setElementAt(i + 1, this.getElementAt(i + 1) - vector.getElementAt(i + 1));
			} catch (OutOfBoundsException e) {
				// Jak zwykle nie wystapi
				e.printStackTrace();
			}
		}
		return this;
	}