How to save no variable
1 view (last 30 days)
Show older comments
This is my code.
Lat = 30;
Lon = 12;
base_url =[ 'http://maps.googleapis.com/maps/api/geocode/json'];
formatSpec = '%4.6f';
LatLon = [num2str(Lat,formatSpec),',',num2str(Lon,formatSpec)];
request_url = [base_url '?latlng=' LatLon '&sensor=true_or_false']
docNode = urlread(request_url);
data = json.load(docNode);
n = size(data.results,2);
i = 1;
for i = 1:n
a = data.results(1,i).types(1,1);
b = data.results(1,i).formatted_address;
if strcmp(a,'country') == 1
sprintf(b)
else if strcmp(a,'locality') == 1
c = b;
sprintf(c)
end
end
end
save('name.mat','b','c')
name = load('name.mat','-mat');
N = struct2cell(name);
When you run the above code , the following message will appear. Variable 'c' not found.
So, I want to save as " no data " when there is no value of c or b as the message. What should I do?
0 Comments
Accepted Answer
Azzi Abdelmalek
on 14 Jul 2014
Edited: Azzi Abdelmalek
on 14 Jul 2014
In your test assign something to your variable c
if strcmp(a,'country')
sprintf(b)
c='no data'
elseif strcmp(a,'locality')
c = b;
sprintf(c)
end
More Answers (0)
See Also
Categories
Find more on JSON Format in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!