how can i solve this error appears when I try reading position

1 回表示 (過去 30 日間)
Unai Bilbao
Unai Bilbao 2021 年 4 月 5 日
回答済み: Vinod 2021 年 4 月 5 日
Hello:
I am trying to read the position (latitude and longitde) from a data with thingSpeakRead and the next error appears:
Dot indexing is not supported for variables of this type
This is my code from MATLAB Visualizations code:
data = thingSpeakRead(1299642, 'location',true)
lon = data.Longitude;
lat = data.Latitude;
figuregeoplot(lat,lon,'red-*')
geobasemap("topographic")
title("Ground Truth Trajectory")
And this is the output:
data =
[]
Dot indexing is not supported for variables of this type.
Error in Posicion (line 3)lon = data.Longitude;
Someone knows what is happening?
Thank you
  1 件のコメント
KSSV
KSSV 2021 年 4 月 5 日
Just run this line:
data = thingSpeakRead(1299642, 'location',true)
There is no data, it is empty. As the data is empty you are getting error from the next line data.. Check this line alone why the data is empty.

サインインしてコメントする。

回答 (1 件)

Vinod
Vinod 2021 年 4 月 5 日
Your channel is empty, and you are trying to index into an empty array retrieved from the channel. Try this:
data = thingSpeakRead(1299642, 'location',true)
if ~isempty(data)
lon = data.Longitude;
lat = data.Latitude;
figuregeoplot(lat,lon,'red-*')
geobasemap("topographic")
title("Ground Truth Trajectory")
end

コミュニティ

その他の回答  ThingSpeak コミュニティ

カテゴリ

Help Center および File ExchangeRead Data from Channel についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by