str2double

str2double是一種函式,其功能是把字元串轉換數值,可以使用str2double來替代str2num。在matlab命令視窗中鍵入doc str2double或help str2double即可獲得該函式的幫助信息。

Matlab函式str2double簡介

函式名稱: str2double

函式功能: 把字元串轉換數值,可以使用str2double來替代str2num。在matlab命令視窗中鍵入doc str2double或help str2double即可獲得該函式的幫助信息。

語法格式:

X = str2double('str')

str是一個ASCII字元串表示的實數或複數, 這種調用格式把字元串轉換成數值。str中可以轉換形如1,000格式的帶逗號分隔設定的字元串。如果str不表示一個有效的數值, 該函式返回NaN。

X = str2double(C)

把元組C中所有字元串都轉換為雙精度數值。 返回一個和C具有同樣尺寸的矩陣。

相關函式: char, hex2num, num2str, str2num

套用舉例

>> str = '1,000,123';

>> a = str2double(str)

a = 1000123

>> str2 = '1.2345e5';

>> b = str2double(str2)

b = 123450

>> str3 = '1 + 2i';

>> c = str2double(str3)

c = 1.0000 + 2.0000i

>> str4 = '1.2345 6'; % 5後面有個空格

>> d = str2double(str4)

d = NaN

>> my_cell{1} = 'Hello';

>> my_cell{2} = '10';

>> e = str2double(my_cell)

e = NaN 10

相關詞條

熱門詞條

聯絡我們