function map = f_malachite(m)
% color map

map_nc=[
0 251 0
0 250 0
0 249 0
0 247 0
0 245 0
0 243 0
0 241 0
0 238 0
0 236 0
0 234 0
0 232 0
0 230 0
0 228 0
0 226 0
0 224 0
0 221 0
0 219 0
0 217 0
0 215 0
0 213 0
0 211 0
0 209 0
0 206 0
0 204 0
0 202 0
0 200 0
0 198 0
0 196 0
0 194 0
0 192 0
0 189 0
0 187 0
0 185 0
0 183 0
0 181 0
0 179 0
0 177 0
0 174 0
0 172 0
0 170 0
0 168 0
0 166 0
0 164 0
0 162 0
0 160 0
0 157 0
0 155 0
0 153 0
0 151 0
0 149 0
0 147 0
0 145 0
0 142 0
0 140 0
0 138 0
0 136 0
0 134 0
0 132 0
0 130 0
0 128 0
0 128 4
0 129 8
0 131 12
0 133 17
0 134 21
0 136 25
0 138 29
0 139 34
0 141 38
0 143 42
0 145 46
0 146 51
0 148 55
0 150 59
0 151 64
0 153 68
0 155 72
0 157 76
0 158 81
0 160 85
0 162 89
0 163 93
0 165 98
0 167 102
0 168 106
0 170 110
0 172 115
0 174 119
0 175 123
0 177 128
0 179 132
0 180 136
0 182 136
0 182 136
4 177 136
8 171 136
12 165 136
17 160 136
21 154 136
25 149 136
29 143 136
34 138 136
38 132 136
42 126 136
46 121 136
51 115 136
55 110 136
59 104 136
64 99 136
68 93 136
72 88 136
76 82 136
81 76 136
85 71 136
89 65 136
93 60 136
98 54 136
102 49 136
106 43 136
110 37 136
115 32 136
119 26 136
123 21 136
128 15 136
132 13 136
136 4 76
140 0 76
76 0 76
76 0 72
76 4 68
81 8 64
85 12 60
89 17 56
93 21 52
98 25 48
102 29 44
106 34 40
110 38 36
115 42 32
119 46 28
123 51 23
128 55 19
132 59 15
136 64 11
140 68 7
145 72 3
149 76 0
153 81 0
157 81 0
157 85 0
161 89 0
164 93 0
167 98 0
170 102 0
173 106 0
177 110 0
180 115 0
183 119 0
186 123 0
189 128 0
193 132 0
196 136 0
199 140 0
202 145 0
205 149 0
209 153 0
212 157 0
215 162 0
218 162 0
218 166 0
219 170 0
220 174 0
222 179 0
223 183 0
224 187 0
225 192 0
226 196 0
227 200 0
229 204 0
230 209 0
231 213 0
232 217 0
233 221 0
234 226 0
236 230 0
237 234 0
238 238 0
239 243 0
240 0 4
0 0 8
0 0 12
0 0 17
0 0 21
0 0 25
0 0 29
0 0 34
0 0 38
0 0 42
0 0 46
0 0 51
0 0 55
0 0 59
0 0 64
0 0 68
0 0 72
0 0 76
0 0 81
0 0 81
0 0 84
0 0 88
0 0 91
0 0 95
0 0 98
0 0 102
0 0 105
0 0 109
0 0 113
0 0 116
0 0 120
0 0 123
0 0 127
0 0 130
0 0 134
0 0 137
0 0 141
0 0 145
0 0 148
0 0 152
0 0 155
0 0 159
0 0 159
0 0 162
0 0 166
0 0 170
0 0 173
0 0 177
0 0 181
0 0 184
0 0 188
0 0 192
0 0 195
0 0 199
0 0 203
0 0 206
0 0 210
0 0 214
0 0 217
0 0 221
0 0 225
0 0 228
0 0 232
0 0 236
0 0 239
0 0 242
0 0 245
0 0 248
]./255;

if nargin < 1, m = size(get(gcf,'colormap'),1); end

xi = (1:m)'.*(256/m);

r = interp1(map_nc(:,1), xi, '*linear');
g = interp1(map_nc(:,2), xi, '*linear');
b = interp1(map_nc(:,3), xi, '*linear');

map = [r g b];
