matlab 数学建摸之基础(一)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33897358/article/details/79574939

看了半年的关于算法的书籍,上个星期才接触数学建模。受生活影响,发现只会裸机和系统的支持,无法实现功能的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

猜你喜欢

转载自blog.csdn.net/qq_33897358/article/details/79574939