MATLAB学习笔记二

本文介绍了MATLAB的基础编程概念,包括使用百分比进行注释,调试技巧,关系操作符的使用,以及控制流语句如if-else,switch,while和for循环的语法。还提到了break指令的应用和函数的定义,特别是函数句柄的概念。
摘要由CSDN通过智能技术生成

目录

Script

注释

Debug

关系操作符

if elseif else 语句

switch语句

while语句

for语句

break指令

some tips

Function

Function Default Variables

Function Handles 函数句柄


Script

注释

注释----使用一个百分比符号%可以进行单行注释

%%---两个百分比符号可以进行分节

 分节后可以根据选择运行相应的节,可以用在debug时

Debug

关系操作符

OperatorMeaning
<小于
<=小于等于

>

大于
>=大于等于
==等于
~=不等于
&&
||

if elseif else 语句

if coondition1
    statement1
elseif condition2
    statement2
else
    statement3
end

如:

a=4;
if rem(a,2)==0      
% rem 是取余数
    disp('a is even')
%disp 是显示
else
    disp('a is odd')  
end 

switch语句

switch expression   %和C语言的switch语句差不多
case value1
    stament1
case value2
    stament2
    .
    .
    .
otherwise
    stament
end

while语句

while expression
    statement
end

prod()--求积

如prod([1 2 3 5 4]=1*2*3*5*4

 1e100--即1*10的100次方

for语句

for variable = start:increment:end %开始:步长:结束
    commands
end

Pre-allocating --提前声明变量可以节省MATLAB运行时间

在程序的开头写tic结尾写toc可以计算程序运行的时间

tic
……
……
toc

break指令

一般用于当某条件成立时跳出循环

some tips

clear all可以清除所有变量

close all关掉图像

clc清除command window 中历命令

;不显示执行结果

…用于换行     直接换行是不行的

A=[1 2 3 3 4;

…3 4 5 6 5]

按CTRL C可以打断执行

Function

  • function的定义方式
function output= function name (input)
    ……

%有多个输出时

function [output1 output2] = function name (input)
    ……
  • function name和script name相同

Function Default Variables

函数默认有的变量

Function Handles 函数句柄

handle= @(input) expression

如  f=@(x)exp(-2*x);

使用时将x传给f  即f(x)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值