一个长度1024数组CP_add_output,前100位和后后面一部分置零,中间部分赋值一些复数数据。
CP_add_output(1:100)=0;
CP_add_output(101:164) = CP_add_input((length(CP_add_input)-Cyclic_Prefix1+1):length(CP_add_input));
CP_add_output(165:676) = CP_add_input(1:length(CP_add_input));
CP_add_output(677:1024) = 0;
如上,很简单的语句,右式CP_add_input就是复数数据。结果显示应该是CP_add_output线100个0,再复数数据,677-1024又是0;
可是matlab中前64位都是整数0,65-100变成了复数0.00+0.00i,后面尾巴一部分也是,这是为什么?怎样让它们都是整数0
matlab中数组赋值整数0结果一部分变为复数0.00+0.00i的形式
答案:2 悬赏:40 手机版
解决时间 2021-03-14 13:20
- 提问者网友:沉默的哀伤
- 2021-03-13 17:48
最佳答案
- 五星知识达人网友:十鸦
- 2021-03-13 18:48
包含复数,系统自动调整显示,再说0.000+0.000i 和0没有区别
全部回答
- 1楼网友:天凉才是好个秋
- 2021-03-13 20:19
昔人已乘黄鹤去,此地空余黄鹤楼。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯