void ulozSoubor(String cesta, java.awt.Component cmpt){ //okládání souboru - shodné s výpisem matice na obrazovku, jen je přidáno vložení rozměrů a je vypisováno do souboru
        try{
            Writer out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(cesta), "UTF8"));
            out.write(String.format("%d  %d %n",matice.length,matice[0].length));
            for (int i = 0; i < matice.length; i++) {
                out.write("|  ");
                for (int j = 0; j < matice[0].length; j++) {
                    out.write(String.format("%9.4f ",matice[i][j])); 
                }
                out.write(String.format("\t| %n"));
            }
            out.close();
        }
        catch (Exception e) {
            JOptionPane.showMessageDialog(cmpt, "Soubor nelze vytvořit, pravděpodobně nemáte dostatečná práva pro zápis v daném umístění", "Chyba ukládání", JOptionPane.WARNING_MESSAGE);
        }
    }