MATLAB 数值数组和字符串转换
生活随笔
收集整理的這篇文章主要介紹了
MATLAB 数值数组和字符串转换
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
| num2str | 數字轉換為字符串 | str2num | 字符串轉換為數字 |
| int2str | 整數轉換為字符串 | sprintf | 將格式數據寫為字符串 |
| mat2str | 矩陣轉換為字符串 | sscanf | 在格式控制下讀字符串 |
使用 num2str函數和 str2num函數
a = [1 : 6]; % 生成數值數組 a b = num2str(a); % 將a轉換為字符串后賦給ba * 3 % 直接對數值計算b * 3 % 對轉換為字符串的 b 進行計算 % 使用 str2num 函數對 字符串b 進行轉換,轉換為數字 str2num(b) * 3運行結果:
總結:數值數組變換為字符數組后,雖然表面上看似形式相同,但是此時它的元素是字符并不是數字。因此,在進行數值計算時會出現很大差異。若要使字符數組能夠進行數值計算,需要先將它轉換為數值之后再進行計算。
使用 int2str函數
a = 6; % 定義一個變量 a b = int2str(a); % 整數a轉換為字符串,并賦值給ba * 2 % 顯示 a * 2的值 b * 2 % 顯示 b * 2的值運行結果:
使用 sprintf函數
num = sprintf('%.5f',pi); % 數值的格式化輸出運行結果:
運行結果:
總結
以上是生活随笔為你收集整理的MATLAB 数值数组和字符串转换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言 递归实现分解质因数
- 下一篇: STC89C52单片机 定时器