##// END OF EJS Templates
Add octavemagic example notebook.
Stefan van der Walt -
Show More
@@ -0,0 +1,110 b''
1 {
2 "metadata": {
3 "name": "octavemagic_extension"
4 },
5 "nbformat": 3,
6 "worksheets": [
7 {
8 "cells": [
9 {
10 "cell_type": "code",
11 "input": [
12 "%load_ext octavemagic"
13 ],
14 "language": "python",
15 "outputs": []
16 },
17 {
18 "cell_type": "code",
19 "input": [
20 "x = %octave [1 2; 3 4];",
21 "x"
22 ],
23 "language": "python",
24 "outputs": []
25 },
26 {
27 "cell_type": "code",
28 "input": [
29 "a = [1, 2, 3]",
30 "",
31 "%octave_push a",
32 "%octave a = a * 2;",
33 "%octave_pull a",
34 "a"
35 ],
36 "language": "python",
37 "outputs": []
38 },
39 {
40 "cell_type": "code",
41 "input": [
42 "%%octave -i x -o y",
43 "y = x + 3;"
44 ],
45 "language": "python",
46 "outputs": []
47 },
48 {
49 "cell_type": "code",
50 "input": [
51 "y"
52 ],
53 "language": "python",
54 "outputs": []
55 },
56 {
57 "cell_type": "code",
58 "input": [
59 "%%octave -f svg",
60 "",
61 "p = [12 -2.5 -8 -0.1 8];",
62 "x = 0:0.01:1;",
63 "",
64 "polyout(p, 'x')",
65 "plot(x, polyval(p, x));"
66 ],
67 "language": "python",
68 "outputs": []
69 },
70 {
71 "cell_type": "code",
72 "input": [
73 "%%octave -s 500,500",
74 "",
75 "# butterworth filter, order 2, cutoff pi/2 radians",
76 "b = [0.292893218813452 0.585786437626905 0.292893218813452];",
77 "a = [1 0 0.171572875253810];",
78 "freqz(b, a, 32);"
79 ],
80 "language": "python",
81 "outputs": []
82 },
83 {
84 "cell_type": "code",
85 "input": [
86 "%%octave -s 600,200 -f png",
87 "",
88 "subplot(121);",
89 "[x, y] = meshgrid(0:0.1:3);",
90 "r = sin(x - 0.5).^2 + cos(y - 0.5).^2;",
91 "surf(x, y, r);",
92 "",
93 "subplot(122);",
94 "sombrero()"
95 ],
96 "language": "python",
97 "outputs": []
98 },
99 {
100 "cell_type": "code",
101 "input": [
102 ""
103 ],
104 "language": "python",
105 "outputs": []
106 }
107 ]
108 }
109 ]
110 } No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now