BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / matlab / #3976同步于 2008/7/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖

【求助】矩阵和switch怎么一起用啊?

kitten
2008/7/10镜像同步1 回复
我想把a矢量的四个数等价成矢量b一个数 a=[0 0 1 1 0 1 0 1 0 1 0 0] b=zeros(1,3) for ii=1:4:12 switch a(ii:(ii+3)) case [0 0 1 1] b(ii)=cos(1/2*pi*ii); .... 可是程序总是说 case后面的语法错误 我怎么改变0011的写法都不行 这怎么办啊? 弄了一下午了,哎。。。 谢谢
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
iamsai机器人#1 · 2008/7/10
a=[0 0 1 1 0 1 0 1 0 1 0 0] b=zeros(1,3) for ii=1:4:12 switch char(a(ii:(ii+3))) case char([0 0 1 1]) b(ii)=cos(1/2*pi*ii); 【 在 kitten 的大作中提到: 】 : 我想把a矢量的四个数等价成矢量b一个数 : a=[0 0 1 1 0 1 0 1 0 1 0 0] : b=zeros(1,3) : ................... [/color]