
matlab中的str2num函数问题。
a.name='jdhfs';a.age=12;a.gender='male';ab=str2num(a)为什么显示错误...
a.name='jdhfs';
a.age=12;
a.gender='male';
a
b=str2num(a)
为什么显示错误 展开
a.age=12;
a.gender='male';
a
b=str2num(a)
为什么显示错误 展开
4个回答
展开全部
x = str2num('str')
str是一个ASCII字符串表示的数值, 这种调用格式把字符串转换成数值。str也可以是一个字符串矩阵, 这种情况下, 字符串矩阵被转换成一个数值矩阵。
感觉你的a的结果不是一个字符串矩阵吧
str是一个ASCII字符串表示的数值, 这种调用格式把字符串转换成数值。str也可以是一个字符串矩阵, 这种情况下, 字符串矩阵被转换成一个数值矩阵。
感觉你的a的结果不是一个字符串矩阵吧
展开全部
这个函数只能转化数字字符串,如‘123456789’
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你a的赋值是什么
更多追问追答
追问
a =
name: 'jdhfs'
age: 12
gender: 'male'
追答
先将a输出,在执行b=str2num(a)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先你的a是个struct,不是一个str。
str2num是不可以直接用的。
然后,你想得到什么样的结果?只要数字12吗?
str2num是不可以直接用的。
然后,你想得到什么样的结果?只要数字12吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询