回覆列表
  • 1 # 網上的跳蚤

    matlab中有專用命令 format但該命令不影響資料的儲存形式和計算精度format 預設格式format short 5字長定點數format long 15字長定點數format short e 5字長浮點數format long e 15字長浮點數format short gformat long gformat hex 16進位制format bank 定點貨幣形式format rat 小數分數表示format + +,-,空格format compact 壓縮空格format loose 包括空格和空行format long 15字長定點數format short e 5字長浮點數format long e 15字長浮點數format short gformat long gformat hex 16進位制format bank 定點貨幣形式format rat 小數分數表示format + +,-,空格format compact 壓縮空格format loose 包括空格和空行當然也可以不用format 命令,可以修改系統的預設設定格式,File->Preferences->Command Window->Text Display.如果想得到分數可以用rats()函式如果想得到根號,只有用符號表示了,當然用符號表示是萬能的。例如:a=1/3 得到 0.33333rats(a) 得到 1/3a="sqrt(3)" 得到 sqrt(3) 不過這是字元型,要轉換成數值型可以用eval(a),或str2num(a).但是無論Matlab中採取什麼樣的輸出格式,在系統核心中的變數的精度總是保持精確的(儘可能)。除非人為的改變它的計算精度。可以用一個簡單的例子來說明這個問題:如a=1/3 顯示為0.33333333a=a*3 得到 1 (不是0.99999999)

  • 中秋節和大豐收的關聯?
  • 第一次給汽車打蠟,用哪種蠟好?