我需要在Matlab中的范围内生成随机四元数:
rand(varargin{i+1}, varargin{i}+1)
输出必须是格式为[a b c d ]
的四元数(例如:[1 2 3 4 ]
)
我不知道这是否可以在Matlab中使用。
答案 0 :(得分:0)
以下列方式使用Matlab的rand功能:
minVal + rand(1,4)*(maxVal-minVal)
在你的情况下:
minVal = varargin{i+1};
maxVal = varargin{i}+1;