一个简单的matlab计算题,谢谢! matlab基本编程题目。
一个简单的matlab计算题,谢谢!
x(1)=100%第一次落下距离
x(2)=100%第二次落下距离加弹起距离
y(1)=200%总距离
for i=3:10
x(i)=0.5.*x(i-1)%每次落下弹起的距离和是上一次的一半
y(1)=y(1) x(i)%逐个加
end
y(1)=y(1)-0.5.*x(10)%第十次没有弹起距离
y(2)=0.5.*x(10)%第十次弹起距离是第十次距离和的一半
y
y =
299.4141 0.195其中y(1)中是总距离y(2)中是第十次弹起高度
matlab基本编程题目。
%maxmin
a=[3:5 9:20 2 1 6 7 8]
b=max(a)
c=min(a)
%loop
d=a(1)
e=a(1)
for i=2:length(a)
if d<a(i)
d=a(i)
end
if e>a(i)
e=a(i)
end
end
d
e
求解一道matlab的函数运算题
function[a,b]=humps(x) %函数定义,参数为x,返回值为a、b
if nargin==0,x=0:0.5:1end %若输入参数为空,也就是没有x的值,默认x为0:0.5:1的向量
y=1./((x-.3).^2 .01) 1./((x-.9).^2 .04)-6 %计算y
if nargout==2, %如果输出为两个参数,即a、b都要输出,则计算下面式子
a=xb=y
else %其他,也就是只输出其中一个参数
a=y
end
比如,a=humps(x)
nargout就是[a,b]=humps(x)
nargout就是2