怎么在MATLAB中输入字符型数值,难道要用char转换吗?为什么从txt中读取的文件直接就是char型的数值呢? 我想知道字符型数值有什么标志,为什么在MATLAB命令窗口中输出的数组都是cell,而不是字符型的,当用str2num时就会报错??? Error using ==> str2num
Requires string or character array input.
MATLAB中什么是字符型数值
答案:3 悬赏:50
解决时间 2021-02-02 07:56
- 提问者网友:写不出迷人情诗
- 2021-02-02 02:19
最佳答案
- 二级知识专家网友:温柔刺客
- 2021-02-02 03:36
我也算是编过半年的matlab了,稍微发表点。
一般情况下字符型还真就没什么明显标志,不过你可以检查它是否是char,有一个函数class,就是专门来检查变量类型的,
请看:
>> a='ddf'
>> class(a)
ans =
char
不过可以和你说说cell型(元胞数组——因为它像细胞一样,可大可小,比如卵细胞,神经细胞,肌肉细胞,它们都可以放在一起构成一个集合,也就数数组了)
>>b={'adc' 'sssssssssssssssss' 123 a}
b =
'adc' 'sssssssssssssssss' [123] 'ddf'
记住元胞数组,可以这样看,就是亲子关系,一个元胞就是一个母亲,她有其女儿,女儿可以有女儿,也可以是单身,也可以是子孙满堂,而同一辈分的女儿不需要是同种数据类型的,这是很关键的。
如果你还有很多疑问,可以在我百度空间留下联系方式
一般情况下字符型还真就没什么明显标志,不过你可以检查它是否是char,有一个函数class,就是专门来检查变量类型的,
请看:
>> a='ddf'
>> class(a)
ans =
char
不过可以和你说说cell型(元胞数组——因为它像细胞一样,可大可小,比如卵细胞,神经细胞,肌肉细胞,它们都可以放在一起构成一个集合,也就数数组了)
>>b={'adc' 'sssssssssssssssss' 123 a}
b =
'adc' 'sssssssssssssssss' [123] 'ddf'
记住元胞数组,可以这样看,就是亲子关系,一个元胞就是一个母亲,她有其女儿,女儿可以有女儿,也可以是单身,也可以是子孙满堂,而同一辈分的女儿不需要是同种数据类型的,这是很关键的。
如果你还有很多疑问,可以在我百度空间留下联系方式
全部回答
- 1楼网友:温柔刺客
- 2021-02-02 05:23
必须有
num2str()
- 2楼网友:猎杀温柔
- 2021-02-02 04:27
必须转换成数字才可以使用 用函数str2num或者是 str2double转换
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯