gpt4 book ai didi

matlab - 如何在 Matlab 中将字符串元胞数组转换为 int 和 NaN?

转载 作者:行者123 更新时间:2023-12-02 02:18:27 24 4
gpt4 key购买 nike

我有一个字符串元胞数组,其中混合了数字和 None 值。我想将 None 转换为 NaN,将数字转换为 int。

x = {'23','3','None'}
new_x = {23,3,NaN}

最佳答案

你可以用str2double试试cellfun,例如,

>> cellfun(@str2double,x,"UniformOutput", false)
ans =
{
[1,1] = 23
[1,2] = 3
[1,3] = NaN
}

或其他选择(感谢@Luis Mendo)

>> num2cell(str2double(x))
ans =
{
[1,1] = 23
[1,2] = 3
[1,3] = NaN
}

关于matlab - 如何在 Matlab 中将字符串元胞数组转换为 int 和 NaN?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66808196/

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