返回信息流我想把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的写法都不行
这怎么办啊?
弄了一下午了,哎。。。
谢谢
这是一条镜像帖。来源:北邮人论坛 / matlab / #3976同步于 2008/7/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
【求助】矩阵和switch怎么一起用啊?
kitten
2008/7/10镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
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]