求一个简单的MATLAB程序,对一个一位数组,输出它的第奇数个或者第偶数个

 我来答
穹翱
2012-09-02
知道答主
回答量:4
采纳率:0%
帮助的人:2.9万
展开全部
比如说你的数组是A(1,N)

那么
clear,clc;
n=mod(N,2);
if (n==1)
for x=1:(N+1)/2
A(1,2*x-1)

end
else
for y=1:N/2

A(1,2*y-1)

end
end
上面这一段是输出奇数个,如果要输出偶数个的话就是把2*x-1和2*y-1替换为2*x和2*y。
追问
对不起,没有太明白,我的数组是这样的
-9.85 -10.19 -10.6 -10.74 -10.85 -10.79 -10.88 -10.92 -11.25 -11.3 -11.1 -11.29 -9.71 -9.12 -8.69 -7.76 -7.95 -8.45 -7.91 -8.49 -8.34 -8.95 -8.76 -8.68 -8.53 -7.77 -8.73 -8.49 -8.46 -7.8 -8.46 -8.6 -8.53 -8.34 -8.38 -8.27 -8.17 -8.09 -8.04 -8.04 -7.89 -7.72 -7.51 -7.55 -7.65 -7.64 -7.65 -7.69
追答
这个还有什么不明白的,你把我那段代码打到matlab里不就行了,然后把数组输入到A里就行了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式