现有一数组a[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23],如何用matlab编程

2024-11-21 07:58:48
推荐回答(4个)
回答1:

function f=osw
%求偶数位上的数
a=[1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23];
b=length(a);
if mod(b,2)~=0
b=b-1;
else b=b;
end
for i=1:b/2;
c(i)=a(2*i);
end
display('c=');c(:)
将上面语句保存为osw.m,在窗口中输入osw就行了

回答2:

if(a[i]%2=0)
具体我没学过你那编程
C语言是这样的,i是数组下标

回答3:

a = [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23];

b = a(2:2:end)

回答4:

i = 2 : 2 :22;
a(i)