看了半年的关于算法的书籍,上个星期才接触数学建模。受生活影响,发现只会裸机和系统的支持,无法实现功能的get,于是开始正式学习,同时,分享心得/每天。
helpwin sqrt//打开帮助文档
doc print//在线文档
clc//清除命令行窗
clear//矩形清除内存输入
//运算提示符 表示MATLAB处于这边状态
%//单行注释
==//变量相同将返回变量值1,如果不是这返回0
~=//变量不相同将返回变量值1,相同返回0
//sin(pi)=1.2246*10^-16
help plot来查询关于plot绘图的相关命令
pi等于3.14
自带数学运算 #:
x=2*pi/3+2^3/5-0.3e-3
x =
3.6941
eps为计算机的最小正数
符点数应用:
a=zeros(1,5,’single’)specify data type as last arqument
a =
0 0 0 0 0
//指定数据类型为单精度 specify data type as last arqument
殊浮点值应用:NAN(非数值)和空数值([])是两类数据
a=[1 2 nan inf nan]
a =
1 2 NaN Inf NaN
//NAN不区分大小写(NaN是一个预定义的常量,表示“不明确的数值结果”)
i=find(isnan(a))
i =
3 5
//应用fibd与isnan,二值于NAN有关系
空数组 #-数据类型(一维或多维的长度为0的数量变量)
size–查询维数
length–查询长度
zeros函数——生成零矩阵
ones函数——生成全1阵
【zeros的使用方法】
B=zeros(n):生成n×n全零阵。
B=zeros(m,n):生成m×n全零阵。
B=zeros([m n]):生成m×n全零阵。
B=zeros(d1,d2,d3……):生成d1×d2×d3×……全零阵或数组。
B=zeros([d1 d2 d3……]):生成d1×d2×d3×……全零阵或数组。
B=zeros(size(A)):生成与矩阵A相同大小的全零阵。
【ones的使用方法】
ones的使用方法与zeros的使用方法类似。
进行空数组比较,使用isempty函数(isempty判断是否为0)
空数组只返回错误信息或空数组
//函数图像中的 你好世界
clear
x1=0:.1:4;
y1=exp(x1+1);//e底数
subplot(1,2,1);//画图工具subplot(m,n,p)物理坐标
plot(x1,y1,’b-‘)//二维线画图函数
xlabel(‘自变量取值’);//x轴
ylabel(‘函数值’);//y轴
x2=0:.1:4;
y2=log(x2);
figure(1);//创建一个用来显示图形输出的一个窗口对象
subplot(1,2,2);//创建坐标
plot(x2,y2,’ro-‘)//二维曲线绘图
xlabel(‘自变量取值’);
ylabel(‘函数值’);
legend(‘log^x’);//执行图形标注
向量(一维)
a=[1,3,2,4]%行向量
a =
1 3 2 4
a=[1;3;2;4]%列向量
a =
1
3
2
4