返回信息流各位,我编了一个for循环,运行没有问题;可是将其改为点运算的时候就出问题了。
先贴出正常的for循环:
qpsk=[0 1 0 1 0 1 0 1 0 0 0 1 0 0 1 0];
for i=1:2:size(qpsk,2)
X=[qpsk(i),-conj(qpsk(i+1));qpsk(i+1),conj(qpsk(i))];
send(:,:,(i+1)/2)=X;
end
再贴出出错的点运算:
qpsk=[0 1 0 1 0 1 0 1 0 0 0 1 0 0 1 0];
i=1:2:m;
send(:,:,(i./2+1/2))=[qpsk(i),-conj(qpsk(i+1));qpsk(i+1),conj(qpsk(i))];
出错提示:
带有下标的赋值维度不匹配。
出错 stbc (line 20)
send(:,:,ans)=[qpsk(i),-conj(qpsk(i+1));qpsk(i+1),conj(qpsk(i))];
小弟第一次进行代码优化,还望各位帮一把!
这是一条镜像帖。来源:北邮人论坛 / matlab / #11048同步于 2014/6/28
Matlab机器人发帖
[问题]如何去除for循环实现代码优化?【已解决】
by2011210795
2014/6/28镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。