Skip to content

Commit a31bf01

Browse files
committed
refactor with skew and sampsperframe
1 parent e843389 commit a31bf01

File tree

4 files changed

+553
-198
lines changed

4 files changed

+553
-198
lines changed

devtests.ipynb

Lines changed: 211 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,217 @@
7171
"print(x)"
7272
]
7373
},
74+
{
75+
"cell_type": "code",
76+
"execution_count": 3,
77+
"metadata": {
78+
"collapsed": false
79+
},
80+
"outputs": [
81+
{
82+
"data": {
83+
"text/plain": [
84+
"array([[ 0., 0., 0.],\n",
85+
" [ 0., 0., 0.],\n",
86+
" [ 0., 0., 0.],\n",
87+
" [ 0., 0., 0.],\n",
88+
" [ 0., 0., 0.],\n",
89+
" [ 0., 0., 0.],\n",
90+
" [ 0., 0., 0.]])"
91+
]
92+
},
93+
"execution_count": 3,
94+
"metadata": {},
95+
"output_type": "execute_result"
96+
}
97+
],
98+
"source": [
99+
"import numpy as np\n",
100+
"x = np.zeros([10,3])\n",
101+
"x=x[:-3,:]\n",
102+
"x"
103+
]
104+
},
105+
{
106+
"cell_type": "code",
107+
"execution_count": 23,
108+
"metadata": {
109+
"collapsed": false
110+
},
111+
"outputs": [
112+
{
113+
"name": "stdout",
114+
"output_type": "stream",
115+
"text": [
116+
"[[ 0. 0. 0.]\n",
117+
" [ 0. 0. 0.]\n",
118+
" [ 0. 0. 0.]\n",
119+
" [ 0. 0. 0.]\n",
120+
" [ 0. 0. 0.]\n",
121+
" [ 0. 0. 0.]\n",
122+
" [ 0. 0. 0.]]\n",
123+
"[1 2 3]\n"
124+
]
125+
}
126+
],
127+
"source": [
128+
"x[1:6,0]\n",
129+
"y=np.array([1,2,3])\n",
130+
"print(x)\n",
131+
"print(y)"
132+
]
133+
},
134+
{
135+
"cell_type": "code",
136+
"execution_count": 14,
137+
"metadata": {
138+
"collapsed": true
139+
},
140+
"outputs": [],
141+
"source": [
142+
"sampsperframe = [1,2,1]\n",
143+
"ch=0"
144+
]
145+
},
146+
{
147+
"cell_type": "code",
148+
"execution_count": 15,
149+
"metadata": {
150+
"collapsed": false
151+
},
152+
"outputs": [
153+
{
154+
"data": {
155+
"text/plain": [
156+
"0"
157+
]
158+
},
159+
"execution_count": 15,
160+
"metadata": {},
161+
"output_type": "execute_result"
162+
}
163+
],
164+
"source": [
165+
"sum(([0] + sampsperframe)[:ch + 1])"
166+
]
167+
},
168+
{
169+
"cell_type": "code",
170+
"execution_count": 6,
171+
"metadata": {
172+
"collapsed": false
173+
},
174+
"outputs": [
175+
{
176+
"data": {
177+
"text/plain": [
178+
"[0, 1, 2, 1]"
179+
]
180+
},
181+
"execution_count": 6,
182+
"metadata": {},
183+
"output_type": "execute_result"
184+
}
185+
],
186+
"source": [
187+
"([0] + sampsperframe)"
188+
]
189+
},
190+
{
191+
"cell_type": "code",
192+
"execution_count": 16,
193+
"metadata": {
194+
"collapsed": false
195+
},
196+
"outputs": [
197+
{
198+
"data": {
199+
"text/plain": [
200+
"1"
201+
]
202+
},
203+
"execution_count": 16,
204+
"metadata": {},
205+
"output_type": "execute_result"
206+
}
207+
],
208+
"source": [
209+
"sum((sampsperframe)[:ch+1])"
210+
]
211+
},
212+
{
213+
"cell_type": "code",
214+
"execution_count": 24,
215+
"metadata": {
216+
"collapsed": false
217+
},
218+
"outputs": [
219+
{
220+
"name": "stdout",
221+
"output_type": "stream",
222+
"text": [
223+
"[array([ 0., 0.]), array([ 0., 0., 0.]), array([ 0., 0., 0., 0.])]\n"
224+
]
225+
}
226+
],
227+
"source": [
228+
"l = []\n",
229+
"\n",
230+
"for i in range(2,5):\n",
231+
" a = np.zeros(i)\n",
232+
" \n",
233+
" l.append(a)\n",
234+
" \n",
235+
"print(l)"
236+
]
237+
},
238+
{
239+
"cell_type": "code",
240+
"execution_count": 25,
241+
"metadata": {
242+
"collapsed": false
243+
},
244+
"outputs": [
245+
{
246+
"data": {
247+
"text/plain": [
248+
"array([ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.])"
249+
]
250+
},
251+
"execution_count": 25,
252+
"metadata": {},
253+
"output_type": "execute_result"
254+
}
255+
],
256+
"source": [
257+
"np.zeros(10)"
258+
]
259+
},
260+
{
261+
"cell_type": "code",
262+
"execution_count": 28,
263+
"metadata": {
264+
"collapsed": false
265+
},
266+
"outputs": [
267+
{
268+
"ename": "TypeError",
269+
"evalue": "list indices must be integers or slices, not tuple",
270+
"output_type": "error",
271+
"traceback": [
272+
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
273+
"\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)",
274+
"\u001b[0;32m<ipython-input-28-8592bdc34bd6>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0mx\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;36m2\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;36m3\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;36m4\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;36m5\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0mx\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m2\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;36m3\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;36m9\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 3\u001b[0m \u001b[0mx\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
275+
"\u001b[0;31mTypeError\u001b[0m: list indices must be integers or slices, not tuple"
276+
]
277+
}
278+
],
279+
"source": [
280+
"x=[1,2,3,4,5]\n",
281+
"x[2,3] = 9\n",
282+
"x"
283+
]
284+
},
74285
{
75286
"cell_type": "code",
76287
"execution_count": null,

0 commit comments

Comments
 (0)