MATLAB 也可以直接讀取網路上的檔案,通常我們是採用 URL(Universal Resource Locator)的方式來指定這些網路上的檔案,例如:
- 一般網頁:http://www.mathworks.com
- 經由FTP:ftp://ftp.mathworks.com/pub/pentium/Moler_1.txt
- 本機硬碟檔案:file:///C:\winnt\matlab.ini
在下列範例中,我們使用 urlread 指令來讀取筆者在清華大學資訊系的首頁,並將結果指定到字串變數 contents,如下:
我們也可以直接在讀取網頁後,就儲存到本機硬碟中,這時可用 urlwrite 指令,範例如下:例如:
在上述範例中,我們將 www.google.com.tw 的網頁內容寫到一個暫存檔案,然後再使用瀏覽器開啟此檔案。
另一個和網路相關的功能則是寄發電子郵件,可由 sendmail 指令來達成,雖然這個功能和檔案讀寫沒有直接關係,但因為此指令是放在
{matlab根目錄}\toolbox\matlab\iofun\
所以我們也在這裡一併說明。Sendmail 指令的用法如下:
sendmail(TO, SUBJECT, MESSAGE, ATTACHMENTS)
其中
- TO:收件者,若是只有一位收件者,可用字串表示;若是有多位收件者,可以使用字串異質陣列來表示。
- SUBJECT:主題,以字串表示。
- MESSAGE:電子郵件的內容,以字串表示。
- ATTACHMENTS:附加檔案,必須使用異質陣列來表示一個或多個附加檔案。
以下這個範例使用 sendmail 來寄發電子郵件至兩位接收帳號:
在執行上述範例之前,請務必將 to 的內容改為你自己本身的電子郵件,否則你就無法收到此郵件,也就無法確認此程式碼的正確性了。
MATLAB程式設計:入門篇