一个简单的matlab题目

来源:百度知道 编辑:UC知道 时间:2024/06/23 00:10:10
试编一个m程序,将一维数组x中的N个数按颠倒的次序重新存储。如N=5,原来x为 x=[1 3 5 7 9]
而经过颠倒处理后x中数据的次序应该为:x=[9 7 5 3 1].

function temp(x)
if(nargin==0)
error('没有参数');
elseif(nargin>1)
error('参数太多');
end
len=length(x);
for i=1:len/2
tmp=x(i);
x(i)=x(len-i+1);
x(len-i+1)=tmp;
end
x

在command window中输入edit temp然后将上述代码copy到编辑窗口中然后保存。然后在命令窗口中输入temp(x)即可(x事先在命令窗口中输入)