gpt4 book ai didi

matlab - 在 Matlab 中将字符串单元格转换为 double 型

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

如何转换单元格如下:

>> A = [{'2'};{'2'};{'****'};{'23'};{'23.6'}]

A =

'2'
'2'
'****'
'23'
'23.6'

双重如下

A =

2.0000
2.0000
NaN
23.0000
23.6000

最佳答案

str2double可以直接在字符串元胞数组上调用:

>> X = str2double(A)
X =
2.0000
2.0000
NaN
23.0000
23.6000

在一个不相关的注释中,用于定义元胞数组 A 的表示法可以稍微简化一下:

>> A = {'2'; '2'; '****'; '23'; '23.6'}
A =
'2'
'2'
'****'
'23'
'23.6'

不需要所有这些花括号:)

关于matlab - 在 Matlab 中将字符串单元格转换为 double 型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24101835/

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