函式功能: 把數值轉換成字串, 轉換後可以使用fprintf或disp函式進行輸出。在matlab命令視窗中鍵入doc num2str或help num2str即可獲得該函式的幫助資訊。 語法格式: str = num2str(A) 把陣列A中的數轉換成字串表示形式。 str = num2str(A, precision) 把陣列A轉換成字串形式表示,precision表示精度, 比如precision為3表示保留最多3位有效數字, 例如0.5345轉換後為0.534,1.2345轉換後為1.23。即從左邊第一個不為0的數開始保留3個數值。 str = num2str(A, format) 按format指定格式進行格式化轉換,通常"%11.4g"是預設的。相關函式: mat2str, int2str, str2num, sprintf, fprintf應用舉例: >> A = [1, 2, 3]; >> B = num2str(A); >> fprintf("%s", B) 1 2 3>> >> C = [1.564, 0.12345]; >> D = num2str(C, 3) D = 1.56 0.123 >> D = int32(1) D = 1 >> num2str(D, "%.6f") ans = 1.000000
函式功能: 把數值轉換成字串, 轉換後可以使用fprintf或disp函式進行輸出。在matlab命令視窗中鍵入doc num2str或help num2str即可獲得該函式的幫助資訊。 語法格式: str = num2str(A) 把陣列A中的數轉換成字串表示形式。 str = num2str(A, precision) 把陣列A轉換成字串形式表示,precision表示精度, 比如precision為3表示保留最多3位有效數字, 例如0.5345轉換後為0.534,1.2345轉換後為1.23。即從左邊第一個不為0的數開始保留3個數值。 str = num2str(A, format) 按format指定格式進行格式化轉換,通常"%11.4g"是預設的。相關函式: mat2str, int2str, str2num, sprintf, fprintf應用舉例: >> A = [1, 2, 3]; >> B = num2str(A); >> fprintf("%s", B) 1 2 3>> >> C = [1.564, 0.12345]; >> D = num2str(C, 3) D = 1.56 0.123 >> D = int32(1) D = 1 >> num2str(D, "%.6f") ans = 1.000000