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)
为什么显示错误
展开
 我来答
闪电JH3
2013-02-11
知道答主
回答量:27
采纳率:0%
帮助的人:12.8万
展开全部
x = str2num('str')
str是一个ASCII字符串表示的数值, 这种调用格式把字符串转换成数值。str也可以是一个字符串矩阵, 这种情况下, 字符串矩阵被转换成一个数值矩阵。

感觉你的a的结果不是一个字符串矩阵吧
憔悴黄昏间双子
2018-01-31
知道答主
回答量:32
采纳率:0%
帮助的人:7.9万
展开全部
这个函数只能转化数字字符串,如‘123456789’
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xuelingshijie
2013-02-11 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:202
采纳率:0%
帮助的人:124万
展开全部
你a的赋值是什么
更多追问追答
追问
a = 
name: 'jdhfs'
age: 12
gender: 'male'
追答
先将a输出,在执行b=str2num(a)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
电动炉钩子
2013-02-12 · TA获得超过1569个赞
知道小有建树答主
回答量:614
采纳率:0%
帮助的人:862万
展开全部
首先你的a是个struct,不是一个str。
str2num是不可以直接用的。

然后,你想得到什么样的结果?只要数字12吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式