一,輸入
輸入數值:
x=input(『please enter x:』);
在』'中間輸入的內容會被輸出到介面上,然後操作者輸入數字以後會被賦值到x上面。
輸入字串
x=input(『please input a string』,『s』);
;的作用
當一句話後面加;時,這句話不會出現在命令執行視窗中。
二,輸出
輸出顯示
disp();
輸出()內的內容。
按照格式輸出
fprintf(『表示式』,變數);
這個語句與c語言中的printf是一樣的。
三,判斷語句
1.if條件語句
if a1>a2 %條件復合必須利用&&和||,與運算和或運算
a=1elseif a12.switch語句
switch 表示式
case 表示式 %或者case
操作;case 表示式 %或者case
操作;case 表示式 %或者case
操作;……
end四,迴圈語句
1.for迴圈
for i=1:2:11
a=a+1
end%把這組**換成c語言解釋:
for(i=1;i<=11;i+2)
a=a+1
如果每次增幅是1,在matlab中也可以這麼寫:
for i=1:11
a=a+1
end2.while迴圈
while(條件) %條件成立時執行迴圈體語句
迴圈體語句
end五,變數的操作
1.輸入輸出變數的個數
%nargin和nargout,記錄了輸入了幾個變數,輸出了幾個變數
%這是永久變數,可以直接呼叫。
2.全域性變數的建立
global 變數名
注意,1)全域性變數需要在函式結構內用global呼叫
2)在函式內無法賦值,只能在命令列視窗為其賦值。就算賦值了在命令列視窗也讀不出來。
六,函式
1.建立函式
function [s] = eg_sum( n )
% 輸入: n 加和的數量
% 輸出: s 加和的結果
%% aut
hor:
wuch
in
aauthor: wu_china %
author
:wuc
hin
adate: 2019.5.6
%$version: v1.0
s = 0;
for i = 1:n
s = s + i;
end注意!!!!:
1.函式的定義只能單獨寫在乙個函式檔案(.m檔案)裡面
2.fuctions空格[s] %這裡的空格必須有,如果是單一輸出量,中括號可以不加
3.檔名與函式名要相同
2.函式的注釋
在函式定義下面加入注釋,可以利用help 函式名:檢視注釋
3.varargin與varargout
這兩個變數可以做形參。
varargin:
預設為陣列,比如fuction [a] = eg_abcd(a,b,varargin)
使用這個函式時可以加入多個形參:eg_abcd(1,2,3,4,5)
在該函式內部,多出來的形參用varargin(n)來表示
varargout:
預設為陣列,比如fuction [varargout] = eg_abcd(a)
由於輸出引數個數不確定,可以用varargout(n)來表示
4.函式的遞迴操作
function f=factor(n) %求n!
if n<=1
f=1;
else
f=factor(n-1)*n %遞迴操作
end七,其他操作
1.try語句,試探性語句
try語句組1 %程式先會執行語句組1,若出現錯誤,則將錯誤資訊賦給lasterr變數,並去執行語句組2
catch
語句組2
end2.跳出與繼續迴圈
continue %該語句放在迴圈體中,當程式執行到該語句後會跳過迴圈體的後面語句,執行下乙個迴圈
break %用於跳出迴圈
3.暫停命令
pause
Matlab 基本語句
hold on hold off clear clcclose all xrow,xcol size x 矩陣x的行數和列數 xmax,idx max x 矩陣x每一列的最大值及其所在的行數 doc fcnname 開啟某個函式 fcnname 的幫助檔案,也可去help中搜尋函式 load ele...
MATLAB學習筆記2
注 僅供學習使用,部分內容來自學校課程課件或網路,理性 1.記憶體變數的顯示與刪除 1 who 顯示matlab工作空間中已經駐留的變數名清單。2 whos 給出變數名的同時,給出它們的大小 所佔位元組數和資料型別 3 clear 刪除matlab工作空間中的變數。但特殊變數不能被刪除。x 1 y ...
Matlab學習日記(2)
高等應用數學問題的matlab求解 第三版 ncepu chen的部落格 矩陣的運算 1 a.矩陣的轉置 a.b 相應位置相乘 a b 正常矩陣乘積 a.矩陣相應位置相除 inv a 矩陣求逆 2 a b兩矩陣相應位置做與運算 a b兩矩陣做或運算 a矩陣做非運算 解析結果的化簡與變換 s1 s 將...