中易网

matlab 强制类型转换不起作用

答案:2  悬赏:70  
解决时间 2022-01-01 01:32
如题,我输入的x为:
>> x = [94.0,89.0,84.0,82.0,80.0,78.0,76.0,74.0,72.0,70.0,68.0,66.0,64.0,62.0,60.0,58.0,53.0,48.0,43.0,40.0]
x =
Columns 1 through 12
94 89 84 82 80 78 76 74 72 70 68 66
Columns 13 through 20
64 62 60 58 53 48 43 40
在程序运行时用到了interp1报错说必须用float值
于是乎我强制转换了一下x:
x = double(x);
结果还是一样的报错
我试着在命令行里面打x = double(x)
结果出来的数据仍然是
x =
Columns 1 through 12
94 89 84 82 80 78 76 74 72 70 68 66
Columns 13 through 20
64 62 60 58 53 48 43 40
求大虾解决这个问题!!
最佳答案
用single试试吧 x = single(x);
至于后一个问题,数据类型必须用class函数来查看,看打印值是说明不了问题的。
全部回答
x=1.234 whos x a=int32(x) 注意matlab里面的int分为8位16位32位64位等,还有有符号还是没符号。 我想你肯定用这个int()函数出现问题了。你可以查下帮助文档。mathworks公司给matlab做了一个非常强大的帮助help。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
天龙八部普通技能是拖到快捷栏使用,可门派技
絹估的意思是什么?絹估的释义是什么啊?
最近好喜欢指弹天才少年刘嘉卓,他是已经签约
十方惠公众号里的充话费100减7是不是真的?
越狱中的男主角听说是天才,到底聪明到什么程
隘陋的意思是什么啊?请解释下!
嫂子去年吧哥哥甩了一星期,嫂子又吧哥哥追回
债券在周4申购的和周五申购的利率有什么区别
防汗的意思是什么?防汗的释义是什么啊?
职场上有真正的友谊吗?
桃浪的意思是什么啊?请解释下!
学美发好学吗?我怕学出来剪的不好
家用钢琴选什么样的好
顩钵罗的意思是什么?顩钵罗的释义是什么啊?
中国17年1月进口多少玉米
推荐资讯
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?