matlab如何将字符串数组转化成数值型数组??

如数组a=[ ✀1671 + 28i✀ ✀1671 + 28i✀ ✀1670 + 28i✀]如何变成b=[ 1671 + 28i 1671 + 28i 1670 + 28i]
2025-04-06 11:13:45
推荐回答(2个)
回答1:

clc

a=[ '1671 + 28i'

    '1671 + 28i'

    '1670 + 28i'];

whos a

a=str2num(a)

whos a          


回答2:

>> a=[ '1671 + 28i'
'1671 + 28i'
'1670 + 28i']
a =
1671 + 28i
1671 + 28i
1670 + 28i
>> b=cellstr(a)
b =
'1671 + 28i'
'1671 + 28i'
'1670 + 28i'
>> c=cell2mat(b)
c =
1671 + 28i
1671 + 28i
1670 + 28i