2016-05-29 11 views
-2

に四元数を生成するために、私は範囲内にMATLABでランダム四元数を生成する必要がランダム関数:Matlabの

rand(varargin{i+1}, varargin{i}+1) 

出力(例:[1 2 3 4 ])形式[a b c d ]の四元数である必要が

これがMatlabで可能かどうかわかりません。あなたのケースでは

minVal + rand(1,4)*(maxVal-minVal) 

::次の方法で

答えて

0

利用MATLABのrand関数

minVal = varargin{i+1}; 
maxVal = varargin{i}+1; 
+0

をuに感謝しますが、それは実数のためではなく、私はそれがAである –

+0

@AmalTarghi quaterions番号が必要です四元数最終結果の形式は[a b c d]です。 – drorco

+0

nooo私はこれを試しましたが、結果はnooot [abcd] a = plus([-1 -1 -1 -1]、times(varargin {i + 1}、varargin {i} +1)、[2 、2,2,2])) –