class_docstr: A printer to convert expressions to strings of Octave/Matlab code.
class_docstr_tok: ["A","printer","to","convert","expressions","to","strings","of","Octave\/Matlab","code","."]
code: def __init__(self, settings={}):
      super().__init__(settings)
      self.known_functions = dict(zip(known_fcns_src1, known_fcns_src1))
      self.known_functions.update(dict(known_fcns_src2))
      userfuncs = settings.get("user_functions", {})
      self.known_functions.update(userfuncs)
  
imports: from __future__ import annotations
  from typing import Any
  from sympy.core import Mul, Pow, S, Rational
  from sympy.core.mul import _keep_coeff
  from sympy.core.numbers import equal_valued
  from sympy.printing.codeprinter import CodePrinter
  from sympy.printing.precedence import precedence, PRECEDENCE
  from re import search
label_desc: Use image node_id 1 to create a new OctaveCodePrinter object from inherited base classes: CodePrinter with example: obj = OctaveCodePrinter(settings)