MATLAB教程_03结构化程式与自定义函数_台大郭彦甫课程笔记

这篇博客介绍了MATLAB的基础编程概念,包括Script的编写、结构化编程如if-else、switch、while和for循环的使用,以及如何预先分配变量空间。此外,还详细讲解了如何创建自定义函数,包括函数默认变量和Function Handles的运用。通过实例,博主引导读者学习如何解决实际问题,如计算阶乘、求和、条件判断等。
摘要由CSDN通过智能技术生成

一、程式 Script

存储为: .m

1、例子

for i=1:10
    x=linspace(0,10,101);
    plot(x,sin(x+i));
    print(gcf,'-deps',strcat('plot'.num2str(i),'.ps'));
end

运行 --> 文件保存
文件名:不能数字打头,大小写有差别
画图
1-1

2、功能

1)函数:可以找到想用不知名的函数
1-2-1函数功能位置
1-2-2函数功能内容
2)程序分节
1-2-3程序分节
分解后可以运行节,也可以运行整个程序
3)debug
1-2-4调试bug
1-2-5调试时命令行窗口显示
鼠标指在变量x处会显示出来具体变量
1-2-6鼠标指在变量x处会显示出来具体变量
4)for 回圈的缩排
1-2-7缩排前
Ctrl+I :智能缩进
1-2-8缩排后

二、Structured programming

2-1循环结构程式
2-2逻辑判断
a=10:给a赋值为10
a==10:判断a和10是否相等

1、if else

if condition1
   statement1
else
    if condition2
       statement2
    else
       statement3
end

举例:

>> a=3;
>> if rem(a, 2) == 0
disp('a is even')
else
disp('a is odd')
end

a is odd

2-1-1举例if-else结构

2、switch

switch expression
case value1
     statement1
case value2
     statement2
.
.
otherwise
     statement
end

举例:

input_num=1;
switch input_num
    case -1
        disp('negative 1');
    case 0
        disp('zero');
    case 1
        disp('positive 1')
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值