Matlab入门

一,Matlab基础知识

 Matlab也是一门编程语言,在数学方面应用的比较多。

命令窗口:可以直接在命令窗口进行加减乘除运算,直接输入按下回车键就可以。

工作区:记录在命令窗口中的量

clc:清空屏幕

input()输入

输出命令:fprintf函数(\n换行)

disp()函数,输出会自动加换行,

方向向上的箭头可以再一次执行上一行命令

新建 :可以新建脚本,函数等

二,数学运算

1,对数运行

log表示以e为低的对数 log= loge() =ln()自然对数

可以直接写log2(),以2为底数的对数,log10(100),其它的就不行会报错,

Matlab入门Matlab入门Matlab入门Matlab入门

换底公式:

Matlab入门Matlab入门

2,变量

Matlab入门Matlab入门

3,向量

向量在进行运算时,不会对原向量产生影响

Matlab入门Matlab入门Matlab入门

Matlab入门Matlab入门Matlab入门

4,矩阵

Matlab入门Matlab入门

矩阵加减法,相同位置相加减。矩阵乘法,前面矩阵的函数与第二个矩阵的列数相同。

Matlab入门Matlab入门Matlab入门

三,脚本编写

在世界中有大批量的代码需要打包起来运行,需要用脚本(把很多运算放到一个文件里面,一次性的运行起来)。新建脚本

创建matlab文件,编写程序,点击运行并前进,需要注意的是,如果在代码后面添加分号,则运行后该行代码不会在命令窗口显示。但这些变量依旧会存在内存中

Matlab入门Matlab入门

Matlab入门

F,直接输出

输出命令:fprintf函数,使用输出函数并且在后面添加分号,运行结果依然会显示在命令行窗口

Matlab入门Matlab入门

Matlab入门

四,简单代码

if判断后面需要end结束标签,否则会报错。

Matlab入门

练习一:求解一元二次方程有几个解

Matlab入门

练习二:输出格式控制

Matlab入门

练习三:

Matlab入门

练习四:1+2+……+100;

Matlab入门

练习五:求最大公约数

Matlab入门Matlab入门

我们可以发现上面的算法不仅适用于第一个数字大于第二个数字的情况,反过来也适用,当第一个数字小于第二个数字时,第一次取模时进行交换。

练习六:for循环

Matlab入门Matlab入门Matlab入门

练习七:1-1/2+1/3-……-1/100

Matlab入门Matlab入门Matlab入门

五,函数

函数有两种形式,可以带返回值的可以赋值给变量,不带返回值的不能赋值给变量。

Matlab入门Matlab入门

函数嵌套,求一个数的约数