This article focuses on the tracking and stabilizing issues of a class of discrete switched systems. These systems are characterized by unknown switching sequences, a non-minimum phase, and time-varying or dead modes. In particular, for those governed by an indeterminate switching signal, it is very complicated to synthesize a control law able to systematically approach general reference-tracking difficulties. Taking into account the difficulty to express the dynamic of this class of systems, the present paper presents a new Dynamic matrix control method based on the multi-objective optimization and the truncated impulse response model. The formulation of the optimization problem aims to approach the general step-tracking issues under persistent and indeterminate mode changes and to overcome the stability problem along with retaining as many desirable features of the standard dynamic matrix control (DMC) method as possible. In addition, the formulated optimization problem integrates estimator variables able to manipulate the optimization procedure in favor of the active mode with an appropriate adjustment. It also provides a progressive and smooth multi-objective control law even in the presence of problems whether in subsystems or switching sequences. Finally, simulation examples and comparison tests are conducted to illustrate the potentiality and effectiveness of the developed method.