Google Weather

Get location specific weather data using Google's Weather API
1.3K Downloads
Updated 21 Mar 2012

View License

Editor's Note: This file was selected as MATLAB Central Pick of the Week

Google Weather
Get location specific weather data using Google's Weather API

Usage:
1. gweather()
2. gweather('place') Ex. gweather('Goa')
3. gweather(lat,long) Ex. gweather(15.563,73.818)
(lat,long in decimal degrees)

Besides printing the current conditions and the forecast, the function
returns the forecast information in a structure. (Output)

Sample Output:

Location:Natick,MA
Current Conditions:
3°C, 86% Humidity, Light rain

Forecast:
Thu: -7°C to 3°C, Icy
Fri: 0°C to 2°C, Mostly Sunny
Sat: 0°C to 10°C, Rain
Sun: -6°C to 6°C, Cloudy

Note
Apparently, the Google Weather XML Feed is not officially supported.
Use of lat,long often provides unreliable results.

Cite As

Sagar Aiya (2026). Google Weather (https://in.mathworks.com/matlabcentral/fileexchange/35370-google-weather), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2010a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags
Version Published Release Notes
1.6.0.0

- clc has been removed.
- Fixed the issue of negative temperatures as suggested by Andrew Bliss.

1.4.0.0

Uploaded the updated gweather.m file which I forgot to upload during the previous update.

1.3.0.0

provision to supply geographical coordinates as arguments instead of a location name.

1.0.0.0