假设我们有a = [1 2 3 4]
,b = [3 4 1 2]
和c = [1 2 4 3]
。
找出b
的最简单方法是a
和c
的转变不是a
的转变吗?
是否有一些矩阵函数?
答案 0 :(得分:1)
我建议你使用strfind
。如果a
是b
的轮播,则应在a
内找到[b b]
:
strfind([b b],a)
ans =
3
>> strfind([c c],a)
ans =
[]
答案 1 :(得分:0)
您可以轮播a
size(a)
次,检查新轮换的向量是否与b
相同:
for i = 1:length(a),
a = a([end 1:end-1])
if(a == b)
disp('true')
end
end