Diskuze: Inverzní matice
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Neregistrovaný

Zobrazeno 10 zpráv z 10.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
asi 10 minut google
http://www.codeproject.com/…trix-Library?…
je tam na stažení ddl který se přidá do projektu a používá se.
Otevřená licence, a hlavně znovu nevymýšlet kolo.
no asi 5 minut jsem studovat matrix inverse co má .net v základu, což jsou
matice transformací, pak několik různých odkazů a k tomu ještě registrace
na codeproject (což jsem dlouho odkládal) a těch 10 minut tam bude
Aha, nad tím jsem nepřemýšlel. Jak se někdo zmíní o maticích, tak se mi vybaví Octave - na inverze matic je tam funkce inv(). Ale protože to asi bude domácí úkol, tak jsem to dál neřešil.
Tak to Octave vypadá jako zbytečný overkill, podle mě stačí si na netu najít něco co počítá determínant matice (nechce se mi počítat) a pak je to for cyklus a hotovo
Jasně, na matici 3×3 je Octave overkill, ale pokud to potřebuji prostě spočítat, tak se hodí. Tuším, že to umí i Excel.
Určitě ho vygooglíš i třeba v jiném jazyku, u algoritmů ti je jedno v čem jsou psané, je primitivní je portovat.
Zrovna se nudim tak máš štěstí:
http://www.daniweb.com/…n-or-just-55
máš determinant a ted for cyklem vynásobíš matici determinantem
for (int i = 0; i < matrix.GetLength(0); i++)
{
for (int j = 0; j < matrix.GetLength(0); j++)
{
matrix[i, j] = matrix[i, j]*det;
}
}
dneska jsem tenhle kod zrovna kontroloval kvuli jednomu projektu
Zobrazeno 10 zpráv z 10.