看板 MATLAB 關於我們 聯絡資訊
例如 a = 12345; b = 789; 要把兩個數連接存成 c = 123456789; 用string好像沒辦法 請問有甚麼指令? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.249.24.208
iHakka:strcat(s1,s2,...,sN) 09/09 22:30
問題我沒說清楚 是要利用變數a,b把裡面存的值合成c ※ 編輯: royt 來自: 111.249.24.208 (09/10 00:47)
jatj:c=a*10^ceil(log10(b))+b; 09/10 01:00
jatj:c=a*10^(1+floor(log10(b)))+b; 可避免b=1的狀況 更好些 09/10 01:02
alamabarry:用字串應該也可以吧~~但是我不會~~ 09/10 03:28
ejialan:用字串就c=str2num([num2str(a),num2str(b)]); 09/10 10:01
punkdog:樓上正解 09/10 15:52
jatj:我的也沒錯阿 09/10 18:19
profyang:3F的比較好吧~單純浮點運算而已 字串在那邊轉來轉去一定 09/10 22:01
profyang:比較慢 09/10 22:02
profyang:不過5F用字串的方法確實很直觀@@ 09/10 22:02
kurt28:5樓那樣很像linux的方法XD 09/10 22:41