【发布时间】:2019-05-31 22:48:44
【问题描述】:
我有一个像这样的 Matlab 代码
s=[0.5 0.6 0.7];
u=[0.3618 0.9826 0.7237 0.0346 0.5525 0.0692 0.8949 0.1384
0.3418 0.9226 0.7213 0.0346 0.7525 0.0692 0.8949 0.1384
0.3318 0.9326 0.7237 0.0336 0.5575 0.0792 0.8949 0.1385]
A= u(1:2:7); % Here u is a 1-D vector and hence A
B=u(2:2:8); % Here u is a 1-D vector and hence B
C=mod(s(1)-(A+B),1);
我想为s 的其他两个值实现此代码,也使用u 的下一个8 值,即现在我的代码变为
A=u(9:2:15);
B=u(10:2:16);
C=mod(s(2)-(A+B),1);
同样适用于 s 的最后一个值。但每次我需要下一个8 值u。我如何编码以减少时间。
【问题讨论】:
标签: matlab performance optimization