以模数重复数字
我知道我可以像 2,3,1,2,3,1,... 那样将数字“换行” /循环回自己 通过取模。
下面的示例代码。
a=[1:8]'
b=mod(a,3)+1
但是我该如何使用模将数字从-1换回自身(-1,-。5,0,.5,1)。 一些测试编号将是a = [1.1,-2.3,.3,-。5],它会循环出现,并且值将在-1到1之间。
我猜想一个视觉示例是将x,y平面从-1弯曲为1的圆环(它如何循环回到自身)。
我当时在想罪恶波如何传播0,1,0,-1并再次返回,但我不确定如何实现它。
PS:我正在使用Octave 4.2.2
答案 0 :(得分:3)
这可以通过在取模之前偏移值,然后在之后取反来实现。
例如,如果目标范围是[ a , b )(半开间隔,使得 b 不属于时间间隔),那么您可以这样做:
a = -1;
b = 1;
x = -10:0.01:10;
y = mod( x - a, b - a ) + a;
plot(x,y)
例如:
<v-flex xs4 class="elevation-1 pa-3 ma-2">
<v-list two-line>
<draggable
v-model="items2"
:options="{ group: 'people' }"
style="min-height: 10px"
>
<template v-for="item in items2">
<v-list-tile :key="item.id" avatar>
<v-list-tile-content>
<v-list-tile-title
v-html="item.title"
></v-list-tile-title>
<br />
</v-list-tile-content>
</v-list-tile>
</template>
</draggable>
</v-list>
</v-flex>