当前位置:首页>开发>正文

一个简单的matlab计算题,谢谢! matlab基本编程题目。

2023-07-04 04:41:21 互联网 未知 开发

 一个简单的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

最新文章