Matlab预定义变量
预定义变量 | 功能描述 |
pi | 圆周率,精确至小数点后15位 |
i,j | 虚数 |
inf,Inf | 无穷大 |
nan,NaN | 非数值数据,如0/0 |
clock | 时钟 |
date | 日期 |
eps | 计算机能区分两个数据之间的最下误差 |
ans | 默认保存结果的变量(若没指定赋值变量) |
format格式设置
格式 | 效果 |
short | 4位小数 |
long | 14位小数 |
short e | 4位小数,科学计数法 |
short g | 5位有效数字 |
long e | 14位小数,科学计数法 |
bank | 货币(2位小数) |
hex | 16进制 |
rat | 近似最小分数 |
+ | 显示符号 |
详见help format
转换函数
函数名 | 功能描述 |
char(x) | 转换为字符 |
double(x) | 转换为数值 |
int2str(x) | 整型转字符串 |
num2str(x) | 数字转字符串 |
str2num(x) | 字符串转数组 |
取整函数
函数名 | 功能描述 |
ceil(x) | 向正无穷取整 |
fix(x) | 向零取整 |
floor(x) | 向负无穷取整 |
round(x) | 四舍五入 |
plot 绘图命令
plot(M) 将M中的数据绘制成曲线,如果M是一个m*n的矩阵,且n>1 则没一列数据绘制成一条曲线,一共有m条曲线,如果m=1,即M是一个行向量,则将这一行数据绘制成一条曲线。
随机抽取1:2000个数中的1500个
k=rand(1,2000);
[m,n]=sort(k); %n就是随机的下标 但是包含1:2000