删除String并提取数字以移动到新列

3次查看(最近30天)
卢卡斯Netzer
卢卡斯Netzer 2021年8月4日
评论道: 卢卡斯Netzer2021年8月4日
我有一个这样的列:
WPS
“(0,0)”
“[0,5]”
“[115]”
“(115、219)”
“(219、262)”
“(262、328)”
“(328、408)”
“(408、424)”
“(424、531)”
“(531、562)”
现在,为了能够进一步处理这个问题,我想移动每个字符串中的第一个和第二个数字,以分离新的列,应该是这样的:
WP1WP2
0 0
0 5
115年5
115 219
219 262
262 328
328 408
408 424
424 531
531 562
现在我发现它可以用正则表达式来完成,但我不知道怎么做。我想我需要使用str2num,但这将不起作用,因为我的字符串仍然包含括号-任何提示都是感谢-谢谢!

接受的答案

斯蒂芬。
斯蒂芬。 2021年8月4日
S = (...
“(0,0)”
“[0,5]”
“[115]”
“(115、219)”
“(219、262)”
“(262、328)”
“(328、408)”
“(408、424)”
“(424、531)”
“(531、562)”];
M = sscanf (({}):,“[% f % f]”, 2,正)。
M = 10×2
0 0 0 5 5 115 115 219 219 262 262 328 328 408 408 424 424 531 531 562

更多的答案(0)

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!