Я установил октаву на linux ubuntu, работающую в качестве гостя на ubuntu. Я могу рисовать контуры и с http://www2.ocgy.ubc.ca/~rich/map.html#examples. Я также установил m_map и gshhs (и для gmt, и для шейп-файлов, и gmt был установлен). Из инструкций на указанном выше сайте я не могу связать свой скрипт (mfile) с базовой картой. Мой скрипт ниже
#!/usr/bin/octave
data=load('meansr.txt');
x = data(:,1);
y = data(:,2);
obs = data(:,3);
% создать обычную сетку
[xi,yi] = ndgrid(22:0.1:34,-18:0.1:-8);
% количество точек влияния
m = 29;
% вычислить первое предположение (или фон), здесь мы берем среднее значение всех наблюдений
mean_obs = mean(obs);
% удалить среднее значение
f = obs - mean_obs;
% оценка фона (здесь среднее значение)
var = 0.01 * ones(size(f));
% звонков оптиминтерп
[fi,vari] = optiminterp2(x,y,f,var,1.5,1.5,m,xi,yi);
% вернуть среднее значение
obsi = fi + mean_obs;
saveas(gcf,'rainzam.pdf'); % This prints to file
% вставить базовую карту
m_proj('mercator','lat',[-18 -8],'lon',[22 34],'aspect',.8);
m_gshhs_i('patch',[.5 .6 .5]);
m_grid('tickdir','out','yaxislocation','left',...
'xaxislocation','bottom','xlabeldir','middle','ticklen',.02);
Эти последние три строки дают ошибки. Буду признателен за совет, как настроить каталог gshhs_shp по отношению к m_map и какие пути изменить. В настоящее время каталог gshhs_shp находится в m_map/private.
/private
, кроме приватных функций. Если вы не знаете, что такое приватная функция, не добавляйте ничего в /private. - person nkjt   schedule 20.10.2014