1. 程式人生 > >Matlab的選擇結構

Matlab的選擇結構

關係運算符

運算子 含義
< 小於
> 大於
<= 小於等於
== 等於
~= 不等於
” ? 三目運算子

邏輯運算

邏輯運算子 含義
&
|
~
xor 異或
ischar(x) x是否為一個字元
isempty(x) x是否為空
isinf(x) x是否為無窮大
isnan(x) x是否不是數
isnumeric(x) x是否是數

matlab運算子的優先順序

(自上而下,自高而低)

  1. (轉置共軛) ^(矩陣冪乘) . (轉置) .^(陣列乘冪)
  2. ~(邏輯非)
  3. 算數運算子(+-*/ \)
  4. ±
  5. 關係運算符(>,<,~=,==)
  6. &(邏輯與)
  7. |(邏輯或)
  8. &&(先決與)
  9. ||(先決或)

    If 語句

    if exp1
    block1
    elseif exp2
    block2
    ……
    else
    blockn+1
    end

    fprintf、disp輸出

switch結構

switch(switch_expr)
case case_expr_1
block1
……
otherwise
blockn
end

try/catch結構

try
block1
catch
block2
end

多個影象視窗與子視窗

  • matlab中的影象數是從1開始排列的正整數
  • 當前視窗:當前所有的運算元都針對當前視窗
  • figure(n):設定當前視窗,不存在則建立
  • subplot(m,n,p):m*n個子視窗,第p個是當前操作的視窗。(p橫著數)

影象的增強控制

  • plot()
  • LineWidth用來制定線的寬度
  • MarkerEdgeColor用來制定標識表面的顏色
  • MarkerFaceColor
  • 填充標識的顏色
  • MarkerSize置頂標識的大小

文字的高階控制

  • \bf黑體
  • \it斜體
  • \rm恢復正常字型
  • \fontname字型的名字
  • \fontsize字型的大俠
  • _{xxx}xxx作為某字元的上標
  • ^{xxx}xxx作為某字元的下標

極座標圖

  • polar(theta,r),其中theta用弧度單位
  • r(θ)=a(θ);
  • 水平方向:r=a(1-cosθ)或r=a(1+cosθ)(a>0)
  • 垂直方向:r=a(1-sinθ)或r=a(1+sinθ)(a>0)
  • 直角座標方程