function [] = latextaulukkor(A)
%   Tällä funktiolla saat Latex-koodin, jolla saat matriisin Latexiin.
%   Komento muodossa latextaulukko(A,n), missä A on matriisi ja n on
%   pyöristys. Esim.
%A=rand(2);latextaulukko(A,2) antaa jotain vastaavaa kuin
%
%\begin{table}[h!]
%\caption{kuvaus}\label{nimi}
%\begin{displaymath}
%\begin{tabular}{c|c}
%selitys & selitys \\
%\hline
%0.13 & 0.17 \\
%1 & 0.03 \\
%\end{tabular}
%\end{displaymath}
%\end{table}

%juha-matti.huusko(at)luukku.com 24.1.2012, saa käyttää vapaasti

%A=A*10^n;
%A=round(A);
%A=A*10^(-n);

[n,m]=size(A);

disp(['\begin{table}[h!]'])
disp(['\caption{kuvaus}\label{nimi}'])
disp(['\begin{displaymath}'])

matriisinpiirtoon=['\begin{tabular}{'];

for i=1:m-1
    matriisinpiirtoon=[matriisinpiirtoon,'c|'];
end
matriisinpiirtoon=[matriisinpiirtoon,'c','}'];
disp(matriisinpiirtoon)

selitys=['selitys & '];

for i=1:m-2
    selitys=[selitys,'selitys & '];
end
selitys=[selitys,'selitys \\'];
disp(selitys)
disp(['\hline'])

for i=1:n
    rivi=[];
    for j=1:m
        numero=rats(A(i,j));
        uusirivi=[numero, ' & '];
        rivi=[rivi,uusirivi];
    end
    rivi(1,end-1:end)=['\\'];
    disp(rivi)
end

disp(['\end{tabular}'])
disp(['\end{displaymath}'])
disp(['\end{table}'])


end
