Matlab 基本语句与函数运用
2017-06-03 18:51
316 查看
全局变量的定义 :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
[b]这里if必须和end匹配 也还是常见的3种 单分支 双分支 多分支 [/b]
[b]循环语句[/b]
这里是 for循环 while循环 嵌套循环 (注:matlab中语句后面不加分号 会直接在Command Window中输出结果 加分号不会)continue和break用法和C类似
[b]自定义函数[/b]
[b]存盘后 直接在matlab命令窗口调用该函数文件 (count(1))这是猴子吃桃 第一天吃一半加一个 之后每天吃前一天剩下的一半再加一个 到第六天只剩一个 问开始多少桃子 函数递归 函数参数的可调性 当输入参数表内有多个参数时
但是实际参数没那么多时 可用nargin(值为实际参数个数)判断参数个数 从而实现不同的函数结果 恩 和C++ 里面的方法类似 参数不同时所执行的函数也不同[/b]
取整函数、取余函数、快捷键
取整函数
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:中断程序运行
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
[b]这里if必须和end匹配 也还是常见的3种 单分支 双分支 多分支 [/b]
[b]循环语句[/b]
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类似
[b]自定义函数[/b]
function [c] = count(n) %方括号内表示输出形参表 当只有一个输出形参时,可省略,小括号内是输入形参表,调用时注意顺序 if n==6 c=1; else c=count(n+1)*2+2; end
[b]存盘后 直接在matlab命令窗口调用该函数文件 (count(1))这是猴子吃桃 第一天吃一半加一个 之后每天吃前一天剩下的一半再加一个 到第六天只剩一个 问开始多少桃子 函数递归 函数参数的可调性 当输入参数表内有多个参数时
但是实际参数没那么多时 可用nargin(值为实际参数个数)判断参数个数 从而实现不同的函数结果 恩 和C++ 里面的方法类似 参数不同时所执行的函数也不同[/b]
取整函数、取余函数、快捷键
取整函数
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:中断程序运行
相关文章推荐
- matlab 基本数学函数(2)
- matlab中基本数学函数
- PL/SQL语句块基本语法(ORACLE存储过程,函数,包,游标) (转)
- MATLAB常用基本数学函数
- matlab 基本语句
- Matlab入门教程--基本运算与函数(一)
- sql server数据库的基本语句大全以及函数的分类
- matlab画图基本函数和参数之plot
- MATLAB常用的基本数学函数 zz
- matlab 入门基本操作命令与函数
- matlab基本运算与函数
- matlab plot函数说明和legend函数的基本用法(转)
- 基本sql语句与oracle函数
- matlab画图基本函数和参数之plot
- 四、oracle基本sql语句和函数详解
- vb.net中select 语句的运用--DATE变量语法及基本输出方式
- Python体验(01)-变量、函数和基本控制语句
- MATLAB基本的使用方法归纳(图像,矩阵及函数)
- MATLAB画图入门篇--各种基本图形绘制的函数与实例
- matlab 入门基本操作命令与函数