要來計算一光年的距離(the number of kilometers in a light year),我們先輸入每秒光走的距離。

  • 在 MATLAB 命名變數時可以用下底線(under_score)

範例 - 光年

光每秒鐘跑 30萬公里,算出一年有多少秒。相乘後就是一年跑多少公里。

speed_kms = 300000
year_sec = 365*60*60*24

year_sec * speed_kms

相乘之後的答案為 9.4608e+12

  • e 代表 10 幾次方,比方說上面這個就代表,9.4608 x 10 的12次方。

這個案例裡可以一個一個拆解

  • 第一個是 10的-2 次方 乘以 5
  • 第二個沒什麼好講
  • 第三個是 10 x 0.005

地球到太陽的距離

另一題是地球到太陽的距離是 150e6,光要花幾秒鐘才能到達?

earth_to_sun = 150e6
speed_kms = 300000
earth_to_sun_sec = earth_to_sun/speed_kms

練習題月亮到地球的距離是 384,400km,算計算光要花多少時間。

384400/speed_kms = 1.28 sec

變數命名

  • 變數命名時,大小寫不同會是兩個變數
  • 變數可以包含 digits, underscores 和 letters。但不能用 數字+x 來做變數名,開頭要用 letters,字數不能超過 63 個 characters
  • 變數裡不能夾雜符號,像 #

範例

分號(;)的使用

當我們分別輸入下面這兩行時,會有什麼差別呢?

x = 1; y =2;
x = 1, y =2;
  • 分號跟逗號的差別是,用逗號就會有 echo 出現。

echo 指的是:

使用分號會代表著:

  1. Ending this command. Allow us to begin another one command on the same line.
  2. It's silencing MATLAB's echo

使用逗號代表著:

  1. Ending this command. Allow us to begin another one command on the same line.
  2. It allows MATLAB's echo

範例

Command 超過一行時

  • 輸入 ... 之後按下 enter,就可以輸入超過一行

results matching ""

    No results matching ""