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\'
- 上一篇 »Python中的函数,学习日记
- 下一篇 »Python基础学习笔记