Matlab 基本语句与函数运用

全局变量的定义 :global x  

if语句

clear
clc
sorce = input('请输入你认为我能打多少分,sorce=');
if sorce == 100
    reply='I like you 笔芯'
end
if sorce > 90 
    reply = 'I will work harder'
elseif sorce > 80
    reply = 'I will correct it'
elseif sorce > 60
    reply = 'I want to leave now'
else
    reply='My heart is broken'
end


这里if必须和end匹配 也还是常见的3种 单分支 双分支 多分支 
循环语句
clear
clc
s=0;
for i=1:100
    s=s+i;
end
s


s=0;
i=0;
while i<=100
    s=s+i;
    i=i+1;
end
s


s=0;
for i=1:3
    for j=1:10
        s=s+i^j;
    end
end
s

这里是 for循环 while循环 嵌套循环 (注:matlab中语句后面不加分号 会直接在Command Window中输出结果 加分号不会)continue和break用法和C类似
自定义函数
function [c] = count(n)     %方括号内表示输出形参表 当只有一个输出形参时,可省略,小括号内是输入形参表,调用时注意顺序
if n==6
    c=1;
else 
    c=count(n+1)*2+2;
end
存盘后 直接在matlab命令窗口调用该函数文件 (count(1))这是猴子吃桃 第一天吃一半加一个 之后每天吃前一天剩下的一半再加一个 到第六天只剩一个 问开始多少桃子 函数递归                                                                                函数参数的可调性 当输入参数表内有多个参数时 但是实际参数没那么多时 可用nargin(值为实际参数个数)判断参数个数 从而实现不同的函数结果 恩 和C++ 里面的方法类似 参数不同时所执行的函数也不同
取整函数、取余函数、快捷键
取整函数
ceil(x) :不小于x的最小整数

floor(x) :不超过x的最大整数

fix(x) :朝0方向取整

round(x) :四舍五入取整

取余函数

rem(x/y) :若x与y符号相同 其结果与mod函数一致,若符号不同,首先结果符号与x一致,其次结果的绝对值(个人总结)是除数   绝对值减去y绝对值的向下整数倍  例如 rem(-14,5) =-4  =-(14-10)

mod(x/y) :若x与y符号不同,首先结果符号与y一致,其次结果的绝对值(个人总结)是y绝对值的向上整数倍减去除数绝对值 例如

    mod(-14,5)=1=+(15-14) 同理 mod(14,-5)=-1

sign(x) :符号函数 sign(5)=1 sign(0)=0 sign(-3)=-1

快捷键 

对多行进行注释 ctrl+R 取消注释 ctrl+T

clc 擦去一页命令窗口,光标回屏幕左上角

clear 从工作空间清除所有变量

clf 清除图形窗口内容

who 列出当前工作空间中的变量

whos 列出当前工作空间中的变量及信息或用工具栏上的Workspace浏览器

↑或者Ctrl+p:调用上一次的命令

↓或者Ctrl+n:调用下一行的命令

←或者Ctrl+b:退后一格

→或者Ctrl+f:前移一格

Ctrl +←或者Ctrl+r:向右移一个单词

Ctrl + →或者Ctrl+l:向左移一个单词

Home或者Ctrl+a:光标移到行首

End或者Ctrl+e:光标移到行尾

Esc或者Ctrl+u:清除一行

Del或者Ctrl+d:清除光标后字符

Backspace或者Ctrl+h:清除光标前字符 

Ctrl+k:清除光标至行尾字

Ctrl+c:中断程序运行




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值