Matlab学习日记第1天

学习途径:《Matlab R2016a 完全自学一本通》

学习内容:

1.常用命令:

cd 显示或改变当前工作文件夹

dir 显示当前文件夹或指定目录下的文件

clc 清除工作窗中所有内容

home 将光标移动至左上角

clear 清除内存变量

disp 显示变量或文字内容

whos 显示内存变量详情

-------------------------------------

2.快捷键:

Esc 清除当前输入行

Alt+Backspace 恢复上一次删除

-------------------------------------

3.数据类型:

整数类型:

(有符号/无符号)

int8,uint8;

int16,uint16;

int32,uint32;

int64,uint64;

单精度浮点型:

  single

双精度浮点型(默认)

  double

PS:

1.单精度浮点型和整形变量不能进行计算,只有双精度浮点型变量和整型变量/单精度浮点型变量之间才能进行计算。

2.双精度浮点型变量参与计算,如果还有整型变量则返回整型,如果还有单精度浮点型变量则返回单精度浮点型,否则返回默认双精度浮点型。

-------------------------------------

4.取整函数:

向下取整:floor();

向上取整:ceil();

向最接近整数取整(如小数部分0.5则向绝对值整数大的方向取整):round();

向0取整:fix();

Ps:

esp():获取该数值和最接近该数值的浮点数之间的间隙。

-------------------------------------

5.

无穷量 Inf

非数值量 NaN

--------------------------------------

6.逻辑类型

不等于  ~=

或  |

与 &

非 ~

-----------------------------------------

7.测试函数

isglobal  是全局变量,返回真值

isletter   是字母,返回真值

isstr       是字符串,返回真值

isspace 是空格,返回真值

------------------------------------------

8.函数句柄

语法格式:

F_Handle=@Function_Filename

相关函数:

functions()    该句柄对应函数详情

func2str()      返回句柄对应函数名字符串

str2func()      返回函数名字符串对应句柄

isa(val,'function_handle')  val是函数句柄,返回真值

isequal(funchandlea,funchandleb) 两句柄对应同一函数,返回真值

----------------------------------------------------

9.结构体

创建方式:

(1)赋值创建:

EP1:

Student.Name='Sam';

Student.Grade=6;

Student.Subject={'Chinese',"Maths','English'};

(2)struct 函数创建:

Student=struct('Name','Sam’,‘Grade',6,'Subject',{'Chinese','Maths','Ehglish'})

PS:repmat() 复制函数

-----------------------------------------------

10.数组

等价赋值:

Array=[1 2 3 4 5 6]

Array=1:6

Array=[1 4 7 10]

Array=1:3:11

--------------------------------------------

11.单元数组

赋值创建:

C={'x',[1,2,3],10,pi]

函数创建:

C=cell(1,4)

单元数组寻访:

C(1,1) 第一行第一列单元

C{1,1} 第一行第一列单元内容

单元数组操作:

合并:D=[C,C]

删除:D=[]

改变形状:D=reshape(C,2,2)

------------------------------------------

12.map容器类型

map即为映射

属性:

Count  : uint64,      map中key/value对的总数(默认0)

Keytype: str,          map中key的类型(默认char)

ValueType:str,       map中value的类型(默认any)

创建map对象:

schedulemap=containers.Map({'Monday','Tuesday','Wensday'},{'Maths','Chinese','English'})

查看map对象:

keys(schedulemap)

values(schedulemap)

读取map对象:

course=schedulemap('Monday')

values(schedulemap,{'Monday','Tuesday'})

编辑map对象:

删除:remove('schedulemap','Monday')

添加:schedulemap('Saturday')='Geography'

修改:schedulemap('Tuesday')='Sports'

原文地址:https://www.cnblogs.com/mintcoder/p/7874424.html