永发信息网

matlab 里面,输入 a=['hello' 10] 然后回车,为什么出来的结果是 a = hello 那个10跑到哪里去了?

答案:2  悬赏:0  手机版
解决时间 2021-04-18 01:56
matlab 里面,输入 a=['hello' 10] 然后回车,为什么出来的结果是 a = hello 那个10跑到哪里去了?
最佳答案
Matlab中一个矩阵中不能保存两种及以上的数据类型。如果输入两种以上数据类型的数据,则默认保存第一种类型。因此,a只保存了字符串hello。如果想保存,则应使用元胞数组:a={‘hello’,10}追问如果这样的话,我想把a的内容赋给b,是不是也要把b定义为b={0, 0},然后b=a?追答不必要初始化b的,可以直接赋值b=a。当然如果要初始化,你那样写是对的。追问元胞数组里面能包含一个子的元胞数组吗?我定义b的时候就定义在一个元胞数组里面:
程序如下:

 
 
 
这个程序报错报在net(i)=struct(。。。)这一句
追答元胞数组可以嵌套元胞数组。struct中最后应该是a{5}不是a{{5}}
全部回答
(1)a=['hello' 10]是将字符串hello与10在ASCII表中对应的字符连接起来,这里看不到10,是因为10所对应的字符是控制字符无法显示,另外可以看到数组a的长度是6而不是5,再比如a=['hello' 48],将返回hello0,a=['hello' 49]返回hello1,因为48,49在ASCII表中分别对应字符‘0’和‘1’
(2)应该是可以的,至少在我的平台下没有错误
>> a=['hello' 10]
a =
hello
>> b=[0 0]
b =
0 0
>> b=a
b =
hello追问可是我希望出现的是
a=
hello
10
如果按您给的方法的话,出来的结果就是
a=
hello10追答首先,a=['hello' 10]不可能返回hello10,
若希望出现
a=
hello
10
请试试这条命令a=char('hello',char('10'))
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
标榜名剪在哪里啊,我有事要去这个地方
梨形身材女生怎么搭衣服好看
微信推送中如何加链接,如何在微信公众平台发
微博可以查看访客吗,新浪微博会员可以查看访
帽儿山郭老二家烧鸡好吃还是郭老四家烧鸡好吃
《山行留客》中含蓄挽留客人的诗句是什么
描写自己心情好的句子,形容好心情励志的句子
茅根竹蔗可以放川贝一起煲吗
英语词组单词区别have got tohave to must
搭载660,636,625这三个之一的手机哪个性能
英语改错有十个错
青岙大桥地址有知道的么?有点事想过去
和朋友出游的句子,形容出游开心的句子
什么鱼刺少好吃的图片,什么鱼刺比较少还便宜
高考搞笑祝福语简短,高考兼十八岁生日祝福语
推荐资讯
姜可以去湿气吗
车上可以充电吗,d2251动车上面可以充电吗
巨蟹座男喜欢什么东西,巨蟹女喜欢什么类型的
是不是有两个版本的堀桑与宫村君??一个画风
天灰灰你的美是什么歌,歌词是天灰灰你的美一
被家人冤枉的心情句子,有什么诗句表达难过得
创树公安口号,疯狂的体能训练加疯狂的喊口号
某城市平均每天生产垃圾700吨,由甲乙两个垃圾
朋友生宝宝的祝福,生孩子恭喜的话
浪花,后面写什么句子
失眠想你经典语录,蜗牛的心开始想你经典语录
NBA球员高中或大学时期的数据..?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?