From 339d88220dd48c41a897394e525b73150a2dbefa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= Date: Wed, 4 Apr 2012 22:13:34 +0200 Subject: [PATCH] qz() has changed between Octave 3.2 and 3.4 --- matlab/gensylv/sylvester3.m | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/matlab/gensylv/sylvester3.m b/matlab/gensylv/sylvester3.m index 57d9b0bc7..f50b9bae2 100644 --- a/matlab/gensylv/sylvester3.m +++ b/matlab/gensylv/sylvester3.m @@ -38,7 +38,11 @@ end if exist('OCTAVE_VERSION') [aa,bb,qq,zz]=qz(full(a),full(b)); for j=1:p, - d(:,:,j)=qq*d(:,:,j)*u; + if octave_ver_less_than('3.4.0') + d(:,:,j)=qq'*d(:,:,j)*u; + else + d(:,:,j)=qq*d(:,:,j)*u; + end end else [aa,bb,qq,zz]=qz(full(a),full(b),'real'); % available in Matlab version 6.0