With most modern versions of Matlab you can directly open NetCDF files, both locally, as you have already shown works, and remotely via OPENDAP URLs. It is safest to open/interact with *individual* remote Netcdf objects exposed via OPENDAP rather than the virtual aggregations (as you referenced the GOFS 3.0 reanalysis), as virtual aggregations essentially present to Matlab "ONE HUGE NETCDF FILE", which if not subsetted properly will often break/hang your Matlab session. Individual files will also be faster and less prone to other server-side issues (e.g., catalog aggregation updates).
then choose the * Unaggregated * -> "All Data/" at the top of the page.
(browse the filesystem tree until you arrive at a listing of individual NetCDF files you are interested in.
e.g.,
Clicking on any one of these files should bring up another page with several "Access:" methods listed, OPENDAP typically being the one at the top of the list.
e.g., in the "OPeNDAP Dataset Access Form" you'll see a "Data URL" with the proper URL/string to use in MATLAB as your remote NetCDF object to open/load. Keep this URL clean of any subsetting as clicking on various parts of this Dataset Access Form will append to this URL, which can present problems in certain apps, like matlab.
e.g., *this* is an OPENDAP URL