C =循环(V)或循环(V, 1)返回循环矩阵C
基于行/列向量v C是一个方阵,每个
行/列是由圆前面的行/列转变
由一个元素。第一行(或列)= V。
C =循环(V, 1)应用逆向转变,返回一个对称的
矩阵,C = ' (C)。在这种情况下,它并不重要
如果V是一个行或列向量。
例子:
循环([2 3 5])%向前移
% - > 2 3 5
% 5 2 3
% 3 5 2
循环([2 3 5]。)%列输入
% - > 2 5 3
% 3 2 5
% 5 3 2
循环(2 3 5,1),循环([2;3;5),1)%向后转移
%的行或列向量,这将返回一个对称矩阵:
% - > 2 3 5
% 3 5 2
% 5 2 3
有相同的类型作为输入的输出。
V = {“1”“2”“3”}
循环(A)
% - >“1”“2”“三世”
%“三世”“1”“2”
% ' 2 ' '第三' '一'
注:
这个版本是完全基于索引和不使用循环,
repmat汉克尔,托普利兹或bsxfun。它应该运行漂亮
快在大多数Matlab版本。
——看http://en.wikipedia.org/wiki/Circulant_matrix为更多的信息
循环矩阵。
参见托普利兹,汉克尔
latsq ballatsq(在文件交换)
引用作为
乔斯(10584)(2023)。循环(//www.tianjin-qmedu.com/matlabcentral/fileexchange/22876-circulant), MATLAB中央文件交换。检索。