実行可能なコードをありがとうございます。
提示頂いたコードですと、地図上に10368個(72x144)存在する 2.5°四方がそれぞれ x で指定される一色で表示されます。
すなわち、Lat = 26.25°N, Lon = 21.25°E の位置は、[25.00°N - 27.25°N] x [20.00°E - 22.25°E] の色を指定するデータで表されています。具体的には x(27,81) あたりの値でしょうか。
細かい話になりますが、 geoshow のドキュメンテーションページの DisplayType オプションを説明している部分でも簡単に触れていますが、今回の色マップデータは Surface オブジェクトで作成されています。
Surface オブジェクト は CData プロパティで色が決定されます。やや乱暴な例ですが、無理やり CData を 5x5 の行列に変更した場合の表示を確認していただきますと、上述の「2.5°四方がそれぞれ x で指定される一色で表示」のイメージがつかみやすいかと思いますので、お試しください。
filename =('TS_ave.txt');
x = load(filename);
x = reshape(x,72,144);
rv = [0.4 90 180];
ax = worldmap('World');
h = geoshow(x, rv, 'displaytype', 'texturemap');
setm(ax, 'Origin', [0 0 0])
land = shaperead('landareas', 'UseGeoCoords', true);
geoshow(ax, land, 'FaceColor', [0.5 0.7 0.5], 'FaceAlpha',[0]);
h.CData = magic(5);