MatLab的程式設計功能

  • 作者:由 啄木鳥 發表于 攝影
  • 2022-09-10

MatLab的程式設計功能楠の葉2010.05.19 回答

有利有弊嘛

matlab功能確實強大,在矩陣計算上可以算得上效能卓越了,也正因為如此,matlab幾乎把所有變數都考慮為矩陣的形式,比如字串,所以用matlab運算‘abc’+‘cde’是用的矩陣的相加,也就是對應的ascii碼相加,結果是

>> ‘abc’+‘cde’

ans =

196   198   200

但是matlab提供大量的字串運算的函式,如下

eval(string) 作為一個MATLAB命令求字串的值 eval(try,catch) blanks(n) 返回一個n個零或空格的字串 deblank 去掉字串中後拖的空格 feval 求由字串給定的函式值 findstr 從一個字串內找出字串 isletter 字母存在時返回真值 isspace 空格字元存在時返回真值 isstr 輸入是一個字串,返回真值 lasterr 返回上一個所產生MATLAB錯誤的字串 strcmp 字串相同,返回真值 strrep 用一個字串替換另一個字串 strtok 在一個字串裡找出第一個標記

還有其他的

比如strcat就可以實現兩個字串的相加

>> strcat(‘abc’,‘cde’)

ans =

abccde

Top