﻿功能:构建Givnes变换矩阵

格式:givens(a,b);givens(a)

说明:a,b可以是数字或者矩阵变量,当其中之一为数字变量另一个为矩阵变量时,矩阵变量的行数必须为1;当2个均为矩阵变量时,其行数必须相等;其中givens(a)等价于givens(a,a)

例子:

a =
 [ 29.9411917244742  31.2759985361602  98.0011318335315
   39.9031070712503  76.0279532410335  64.8641527932436 ]
givens(a)//回车得到如下结果
ans =
 [ 0.144527587042647  0.1509707643696    0.473056224404422  0.144527587042648  0.1509707643696    0.473056224404423
   0.192614236386527  0.366990623848015  0.313102416732136  0.192614236386527  0.366990623848015  0.313102416732136
  -0.144527587042648 -0.1509707643696   -0.473056224404423  0.144527587042647  0.1509707643696    0.473056224404422
  -0.192614236386527 -0.366990623848015 -0.313102416732136  0.192614236386527  0.366990623848015  0.313102416732136]