Main Content

mrdivide, ./

Transformation right division

    Description

    transformationC = transformationA*transformationB performs transformation division between transformation transformationA and transformation transformationB and returns the quotient, transformation transformationC. This result is equivalent to transformationC = transformationA*inv(transformationB).

    You can use SE3 division to compose a sequence of SE(3) transformations, so that transformationC represents a transformation where the inverse of transformationB is applied first, followed by transformationA.

    Input Arguments

    collapse all

    First transformation, specified as an se2, se3, so2, or so3 object, or as an M-element array of transformation objects. M is the total number of transformations.

    If you specify transformationA as an array, each element must be of the same type.

    Either transformationA or transformationB must be a scalar transformation object of the same type. For example, if transformationA is an array of se2 objects, transformationB must be a scalar se2 object.

    Last transformation, specified as an se2, se3, so2, or so3 object, or as an M-element array of transformation objects. M is the total number of transformations.

    If you specify transformationB as an array, each element must be of the same type.

    Either transformationA or transformationB must be a scalar transformation object of the same type. For example, if transformationA is an array of se2 objects, transformationB must be a scalar se2 object.

    Output Arguments

    collapse all

    Transformation product, returned as an se2, se3, so2, or so3 object, or as an M-element array of the same transformation type as transformationA and transformationB. M is the length of the longer argument between transformationA and transformationB and each row represents the product between transformationA and transformationB.

    Version History

    Introduced in R2022b

    See Also

    Functions

    Objects