MATLAB正月点灯笼老师课程笔记:第二课:关于函数

if语句的格式:
if < >
else < >
end %表示 if 语句结束

求根号:sqrt()

输出的另一种表示:disp()

a = 10;
fprintf('a = %g\n', a)
disp(a);
ans:
    a = 10
    10

用 disp() 来输出变量的值明显更加便捷
disp()还可以用于连接字符串:

disp(['apple ', 'banana ', 'orange']);
%% 注意要有中括号
ans:
    apple banana orange

求两个数相除的余数:mod()

mod(371, 196)  %%中间用逗号隔开就好,不需要真的除
ans:
    175

for循环:

for i = 1 : 5
    disp(i);
end
ans:
     1

     2

     3

     4

     5

默认开始的数字一定要小于结束的数字,倒着打可以控制步长:

for i = 2:-1:-1
    disp(i);
end
ans:
     2

     1

     0

    -1

算 1+1/2+1/3+……+1/100:

s = 0;
for i = 1 : 100
    s = s + (1/i); %% 1/i 一定要加括号,否则会编译错误
end

可以把一个数组中所有的值都加起来:直接用sum函数即可

v1 = [6 7 8 9];
s1 = sum(v1);
s1
ans:
    s1 =

    30

在自己写的函数中想要有返回值:

function result = myfunc(...%形参)
<
  %% 函数体
>  % result 的名字也可以随意变
result = s;  % s 表示希望返回的量
end      %% 相当于C++里的return

此时就可以在外面的主函数体里调用该函数并同时赋值给另一个变量了

s1 = myfun(...)

否则程序会报错的

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值