matlab 如何定义函数和使用函数 例题

matlab 初学函数定义

function [dev] = get_deviations(ws) #这个是定义函数
x = length(ws) ;
sum = 0 ;
for i = 1:x
sum = sum + ws(i) ;
end
ave = sum/x ;
for i = 1:x
dev(i) = ws(i) - ave ;
end

for i = 1:x #使用定义函数
fprintf(‘Enter the wind-speed for turbine %d’,i) ;
a = input(’ : ');
min = a+1 ;
secmin = a+1 ;
if min > a
secmin = min ;
min = a ;
secinnum = minnum ;
minnum = j ;
j = j+1 ;

elseif secmin > a
    secmin = a ;
    secinnum = j ;
    j = j+1 ;
end    
ws(i) = a ;
sum = sum + a ;

end

fprintf(‘The slowest wind-speed is for turbine %d with a speed of %d\n’, minnum,min)
fprintf(‘The second-slowest wind-speed is for turbine %d with a speed of %d\n’,secinnum,secmin)

fprintf('The wind speeds are: ‘)
for i = 1:x
fprintf(’ %d ',ws(i))
end

dev = get_deviations(ws);
fprintf('The deviations are: ‘)
for i = 1:x
fprintf(’ %d ',dev(i))

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值