x = 1234 56789 7654
x(1) 是 1,x(2) 是 2 等等...中间有 5 个空格... 尺寸(x)= 1 23 一行 23 列 我试过使用 num2str、strcat,但我无法合并这些数字。 y = num2str(x), y = strcat(x)
我希望它是.. x(1) = 1234, x(2) = 56789, x(3) = 7654
我应该使用什么函数来完成上述操作?
最佳答案
简单的解决方案是使用sscanf
:
x =' 1234 56789 7654'
sscanf(x, '%d')
ans =
1234
56789
7654
关于string - Matlab字符到字符串的转换问题。使用什么功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7006509/