一、幫助命令
MATLAB幫助命令包括help、lookfor以及模糊查詢。
1.1 help命令
在命令窗口中直接輸入help或help加函數名。
(1)help:顯示當前幫助系統中所包含的所有項目,即搜索路徑中所有的目錄名稱,如下圖:
(2)help加函數名:顯示該函數的幫助說明。
注:help命令只能搜索出那些關鍵字完全匹配的結果。
1.2 lookfor命令
在 MATLAB 中,lookfor
?命令用于在所有函數的幫助文檔摘要中搜索指定的關鍵詞,幫助你快速找到可能相關的函數。它的主要用途是當你知道要實現的功能但不確定具體用哪個函數時,進行模糊搜索。
lookfor命令只對M文件的第一行進行關鍵字搜索。若在lookfor命令加上-all選項,則可以對M文件進行全文搜索(如列出的內容很長,可按Ctrl+C健終止)。
基本用法:
lookfor 關鍵詞
例:如果你想查找與 “傅里葉變換” 相關的函數:
lookfor fourier
會返回所有幫助文檔中包含 “fourier” 關鍵詞的函數及其簡要描述,例如?fft
、ifft
、fourier
?等。
注:在 MATLAB 中,M 文件(擴展名為?.m
)?是存儲 MATLAB 代碼的文本文件,主要用于組織和運行代碼,分為兩種類型:腳本文件(Script)?和?函數文件(Function)。
1. 腳本文件(Script)
- 特點:沒有輸入輸出參數,直接執行一系列 MATLAB 命令,共享當前工作空間的變量。
- 用途:用于批量重復性任務、數據處理、繪圖等,適合組織一段完整的流程。
示例(my_script.m
):
% 這是一個簡單的腳本文件,用于計算并繪制正弦曲線
x = 0:0.1:2*pi; % 定義x的范圍
y = sin(x); % 計算正弦值
plot(x, y); % 繪圖
title('正弦曲線'); % 添加標題
xlabel('x'); ylabel('sin(x)'); % 添加坐標軸標簽
grid on; % 顯示網格
運行方式:在 MATLAB 命令行輸入文件名(不含?.m
),如?my_script
。
2. 函數文件(Function)
- 特點:有獨立的工作空間,通過輸入參數接收數據,通過輸出參數返回結果,可被其他腳本或函數調用。
- 用途:封裝可復用的功能(如自定義計算、數據處理等),提高代碼模塊化程度。
示例(my_function.m
):
function [result] = my_function(a, b)% MY_FUNCTION 計算兩個數的平方和% 輸入:a, b - 兩個數值% 輸出:result - a2 + b2的結果result = a^2 + b^2;
end
調用方式:在命令行或其他文件中輸入?result = my_function(3, 4)
,將返回?25
。
3. M 文件的創建與保存
- 在 MATLAB 界面點擊?新建 > 腳本?或?新建 > 函數。
- 編寫代碼后,通過?保存?按鈕將文件存放在 MATLAB 當前路徑(可在左側 “當前文件夾” 窗口查看 / 修改路徑)。
- 文件名需與函數文件中的函數名一致(腳本文件可自定義,但建議與功能相關)。
4. 優勢
- 代碼復用:函數文件可被多次調用,避免重復編寫。
- 邏輯清晰:將復雜任務拆分為多個 M 文件,便于維護和調試。
- 可擴展性:便于添加注釋(
%
?開頭),提高代碼可讀性。
M 文件是 MATLAB 編程的核心,無論是簡單的數據處理還是復雜的算法實現,都依賴于 M 文件來組織代碼。
1.3 模糊查詢
用戶只需要輸入命令的前幾個字母,然后按Tab健,系統就會自動列出所有以這幾個字母開頭的命令。如下圖所示:
二、幫助窗口
可以通過以下3中方法進入幫助窗口:
(1)單擊MATLAB主窗口工具欄中的按鈕。
(2)在命令窗口中輸入helpwin、helpdesk或doc。
(3)選擇Help菜單中MATLAB (Product)Help命令。
另外還可通過Start菜單中的help按鈕進入,如下圖:
幫助窗口如下圖:
三、演示系統
進入演示系統可通過3種方法:
(1)在幫助窗口中選擇演示系統(Demos)選項卡,然后在其中選擇相應的演示模塊。
(2)在命令窗口輸入Demos。
(3)選擇主窗口Help菜單中的Demos子菜單,打開演示系統。
演示系統界面如下:
四、MATLAB中變量清除命令和清屏命令
4.1 變量清除命令
用于清除工作空間中的變量,釋放內存。
clear
清除工作空間中所有變量。
示例:
clear % 清除所有變量
clear 變量名
清除指定的變量(可同時清除多個,用空格分隔)。
示例:
clear x y % 僅清除變量x和y
clear all
清除工作空間中所有變量、函數和 MEX 文件(功能強于clear
,但執行速度稍慢)。
示例:
clear all % 徹底清除所有變量和函數
4.2??清屏命令
用于清除命令行窗口中的歷史輸出內容,保持界面整潔。
clc
清空命令行窗口的所有顯示內容,但不影響工作空間中的變量。
示例:
clc % 清空命令行窗口
常用組合
實際使用中,常將兩者結合使用,例如:
clear; clc; % 先清除所有變量,再清空命令行窗口
這樣可以在運行新代碼前,確保工作環境干凈,避免舊變量對新代碼產生干擾。