質問: geoplotで2点間の線分をfor文を用いずに複数プロットする方法 geoplotで2点間の線分をfor文を用いずに複数プロットする方法はありますか? plotでは複数列の行列を入力することで以下のような出力を、for文無しで得られます。 (出典:https://jp.mathworks.com/matlabcentral/answers/436351-2-11x1-q-qkakudo_x-qkakudo_y-w-wkakudo_x-wkakudo_y) これをgeoplotでfor文を用いずに実現するには、geoplotのドキュメンテーションにあるように(以下)、変数を複数用意するしかありませんか? for文を用いると動作が遅いので、その点を解消したいです。
回答: 下記のようなセル配列を作成して、{:}を使って入力します latloncl = {[35.6732 35.7232] [139.7313 139.7813] "g-*" [ 35.7732 35.8232] [ 139.8313 139.8813] "r-*"}; geoplot(latloncl{:}) 例2:parent で指定された figureを利用したい場合 f = figure; gx = geoaxes(f); latloncl = {gx [35.6732 35.7232] [139.7313 139.7813] "g-*" [ 35.7732 35.8232] [ 139.8313 139.8813] "r-*"}; geoplot(latloncl{:}) gx.basemap = "openstreetmap"; ご検討くださいませ。