一
1.数值 显示 格式
format style 设置
eg: pi format longE;
or
2.清除指令
clc 清除命令行窗口
clear 清除工作区
cls
3.搜索路径设置
path(path,'E:\ads\')
or
addpath
4.M文件
用户把要实现的命令写在一个以.m为扩展的文件中,然后由matlab系统进行解读,最后运行结果。
类型:
脚本:也可以自己写函数;
函数:函数名和文件名相同;
5.通用描述
general 命令
函数:rand(), sin(60)
工具箱
abs , sqrt, exp
help abs
分号;,不打印在命令行中
6.通用命令
常用:cls clf clear exit quit home echo type more cd dir load diary pack hold(图形保持
close
快捷键
[]向量和矩阵标识符
二
1.向量
冒号表示
linspace(a1,an,n) n默认100 ,首元素尾元素 等分间距
logspace(a1,an,n) n默认50
算数运算
点积和叉积
2.矩阵matrix
特殊矩阵
ones(3,3) or ones(3)
zeros( )
eye()
diag()对角
magic
rand 0-1均匀分布
randn 高斯分布
稀疏矩阵
非零元素和行列索引来存,节省空间;
密度:
转换函数:满矩阵-稀疏矩阵
结论
MATLAB 的稀疏矩阵是按索引存储的,采用的是列优先顺序下的压缩列存储(CSC)格式。只保存了非零元素及其所在的行列索引,从而实现了高效的内存利用和运算性能。
导入外部数据 load
多维数组
三
1.数据类型
isinteger(x)
class(x)
双精度浮点(默认)
2.类型转换函数
复数:z = complex(x,y)
z = complex(x)
z = 12 + 6i;
z = rand(2)*2
3.字符,结构体(C++)
4.元胞数组
5.函数句柄
可作为参数传递给其他函数,C++中有相同概念函数指针或回调函数,执行时机和逻辑分离;
6.字符串
四
1.程序
M文件,扩展名.m。通过编写M文件可以实现各种复杂运算。
eg:
循环语句:for and while 前者有次数,后者没有,通过条件判断式来决定
条件语句:ifelse switch case
continue
return
break
交互命令:
echo
error
keyboard
2.调试
五
矩阵运算
范数
det
cond判断奇异性
rank
trace
特征值和特征向量
矩阵空间夹角
矩阵分解
1.chol
2.LU
3.QR
左右除:
为了方便记忆对哪个矩阵进行逆运算,规律如下:
在可逆形式下转换成逆矩阵,右除对右边矩阵逆,左除对左边矩阵逆。
1. C/B=C*(inv(B)) (C右除B等于C乘以B的逆)
2. A\C=inv(A)*C (A左除C=A的逆乘以C)