gpt4 book ai didi

matlab - 在matlab中将单元格转换为数组

转载 作者:太空宇宙 更新时间:2023-11-03 19:31:08 25 4
gpt4 key购买 nike

我有一个大小为 400x1 的单元格。它基本上由字符串形式的数字组成。我是说当我这样做的时候

mycell{1}

它给出结果 '1'

所以你可以看到数字 1 是字符串的形式。如何将其转换为数值数组?

最佳答案

str2double(mycell)

假设你有一系列看起来像 double 的东西:

>> c = {'1' '2' ; '3' '4'}

c =

'1' '2'
'3' '4'

>> str2double(c)

ans =

1 2
3 4

>> whos ans
Name Size Bytes Class Attributes

ans 2x2 32 double

如果你有一些看起来不像 double 的东西,你会在结果的那个单元格中得到一个 NaN:

>> c{2,2} = 'aei'

c =

'1' '2'
'3' 'aei'

>> str2double(c)

ans =

1 2
3 NaN

关于matlab - 在matlab中将单元格转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10987542/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com