In issue #156, we enumerated the base set of I/O functions that need to be overloaded in Matlab. #196 and #198 include the remaining work to be done on load() and save(). We need to additionally overload the following functions that are commonly used in Matlab scripts:
[x] print()
[ ] textscan()
[ ] fread()
[ ] fwrite()
[ ] webread()
[ ] webwrite()
[ ] websave()
[ ] load()
[ ] save()
The print() function is commonly used to save images and other formats to disk. It's also a fairly complex function because of its extensive options. However, it's used frequently, and needs to be supported. Likewise, textscan() is extremely common to use, but has many options. The web* functions are newer, and so are lower priority.
Overload each function to capture provenance information, and write unit tests for each.
In issue #156, we enumerated the base set of I/O functions that need to be overloaded in Matlab. #196 and #198 include the remaining work to be done on
load()
andsave()
. We need to additionally overload the following functions that are commonly used in Matlab scripts:The
print()
function is commonly used to save images and other formats to disk. It's also a fairly complex function because of its extensive options. However, it's used frequently, and needs to be supported. Likewise,textscan()
is extremely common to use, but has many options. Theweb*
functions are newer, and so are lower priority.Overload each function to capture provenance information, and write unit tests for each.