Exemple #1
0
    def MatrixCallback(self):
        matr = self.ui.MatrixIn.toPlainText()
        matr = str(matr).split()
        matr = [float(element) for element in matr]

        dt = self.ui.DTIn.text()
        dt = str(dt).split(" ")
        dt = [float(element) for element in dt]

        if sqrt(len(matr)) - int(sqrt(len(matr))) != 0 or matr[0] == '':
            self.ui.textBrowser.append(
                "Girilen matris kare ve bos olmayan bir matris olmalidir.")
            return

        matr = Matrix(int(sqrt(len(matr))), matr)
        try:
            if self.ui.radioMatrix.isChecked():
                self.ui.textBrowser.append("Cozum takimi : " +
                                           str(matr.gaussElimination(dt)))

            elif self.ui.radioMatrix2.isChecked():
                self.ui.textBrowser.append("Invers Matris :")
                for row in matr.inverse().matrix:
                    self.ui.textBrowser.append(str(row))

            elif self.ui.radioMatrix3.isChecked():
                self.ui.textBrowser.append("Determinant : " +
                                           str(matr.determinant()))
        except Exception as exc:
            self.ui.textBrowser.append(exc.args[0])
Exemple #2
0
 def MatrixCallback(self):
     matr=self.ui.MatrixIn.toPlainText()
     matr=str(matr).split()
     matr=[float(element) for element in matr]
     
     dt=self.ui.DTIn.text()
     dt=str(dt).split(" ")
     dt=[float(element) for element in dt]
     
     
     if sqrt(len(matr))-int(sqrt(len(matr)))!=0 or  matr[0]=='':
         self.ui.textBrowser.append("Girilen matris kare ve bos olmayan bir matris olmalidir.")
         return
     
     matr=Matrix(int(sqrt(len(matr))), matr)
     try:
         if self.ui.radioMatrix.isChecked():
             self.ui.textBrowser.append("Cozum takimi : " + str(matr.gaussElimination(dt)))
         
         elif self.ui.radioMatrix2.isChecked():
             self.ui.textBrowser.append("Invers Matris :")
             for row in matr.inverse().matrix:
                 self.ui.textBrowser.append(str(row))
             
         elif self.ui.radioMatrix3.isChecked():
             self.ui.textBrowser.append("Determinant : " + str(matr.determinant()))
     except Exception as exc:
         self.ui.textBrowser.append(exc.args[0])