polynomial of x and y
    2 views (last 30 days)
  
       Show older comments
    
Input:
syms x y
p=x*y
q=y*x
Output:
p=x*y
q=x*y
In my code, x*y is not equal to y*x. I want q as y*x, not x*y. By default Matlab is treating x*y as y*x.
I need help with this.
Thank You.
1 Comment
  Torsten
      
      
 on 5 Nov 2024
				MATLAB assumes commutativity of multiplication. Thus computations in general non-commutative rings or similar algebraic structures is not possible (at least to the best of my knowledge).
Answers (1)
  Anjaneyulu Bairi
      
 on 5 Nov 2024
        By default, MATLAB assumes all individual symbolic variables to be scalars, which inherently implies commutativity for scalar multiplication. Therefore, it is not possible to disable the commutative property for scalar symbolic variables in MATLAB.
Below MATLAB Answer might give you more information and there is a workaround mention which says define your symbols as matrices to remove commutative property.
0 Comments
See Also
Categories
				Find more on Number Theory in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

