Comparing Matrices (in CAS Mode?)
|
11-02-2016, 03:48 AM
Post: #1
|
|||
|
|||
Comparing Matrices (in CAS Mode?)
I am trying create a matrix program in CAS mode, isorthogonal, to test whether a matrix is orthogonal:
#cas isorthogonal(m):= BEGIN LOCAL s,n,p; s:=SIZE(m); s:=s(1); n:=IDENMAT(s); p:=simplify(TRN(m)*m)); IF n==p THEN RETURN 1; ELSE RETURN 0; END; END; #end Testing [[2,0][0,2]] and [[2*x,0][0,2*x]] I get the error "For: Unable to check test Error: Bad Argument Value" Are we not able to compare matrices in CAS mode? Thanks, Eddie |
|||
11-02-2016, 11:33 AM
Post: #2
|
|||
|
|||
RE: Comparing Matrices (in CAS Mode?)
You have an extra ")" in this line:
p:=simplify(TRN(m)*m)); I changed it to: p:=simplify(TRN(m)*m); and your program seems to work correctly for me. -road |
|||
« Next Oldest | Next Newest »
|
User(s) browsing this thread: 2 Guest(s)