Апликацијата е дизајнирана да внесува, складира и обработува матрици. Операции со директни матрици се: - збир; - одзема; - множење; - инверзија (по методот на Гаус и методот на квадратниот корен); инверзија на триаголна матрица; .- множење на матрицата со вектор; - транспозиција; - множење на векторите; - пресметување - детерминанта, трага и норма. Апликацијата овозможува да се изврши синџир на последователни операции на матрици и вектори
Апликацијата работи со податоци зачувани во база на податоци (DB) тип SQLite со име AdvanceMatrixCalculate.db со почетна инсталација на апликацијата е достапна за извршување (или менито на активноста за стартување) функцијата initsilizirane DB ("in database" - initsilizira DB). По првичната инсталација, апликацијата е достапна за извршување (или од менито за стартување активност) функцијата иницира база на податоци. Со имплементацијата на оваа функција базата на податоци се иницилизира и прикажува примери на податоци кои може да се избришат и да се продолжи со работа.
Апликацијата има функција за извоз, увоз и испраќање на базата на податоци и датотека што ги содржи податоците од избраната матрица во датотека со име AdvanceMatrixFile.txt. Увозот и извозот работат во изборот на поддиректорот на главната меморија на уредот. Со испраќањето може да се избере примач, на пример Skype, е-пошта и други. При испраќање и зачувување може да се избере во именик и под кое име да се испрати датотеката со податоци за разлика од апликацијата MatrixCalculator.