Matlab数学建模常用函数

不认识函数 doc 函数名 有详细解说

常用函数:

clear all;                  清除workspace中所有变量

clc                       清除command window中的所有命令

whos                     查看所有变量信息

[realmin(‘数据类型’) realmax(‘数据类型’)]   查看数据类型的数值范围(最小,最大)

取整函数 round(8.5)  9  就近取整

         fix(2.7)     2  向0取整

         floor(2.7)   2  小于或等于该数的接近整数

         ceil(4.2)    5  大于等于该数的接近整数

  • 变量类型型

  可相互强制转换(tips:字符串强制转换为ASCII码)

  1. 有符号整型 :int8(a)  int16(a)  a为数值
  2. 无符号整型:uint32(a)  uint64(a
  3. 单精度single(a)  双精度 double

  小数显示格式 默认小数点后四位 format short

format long (e)科学计数法显示  小数点后15位

  format rational  分数计数法

  1. 字符串型     t=’字符串’
  2. 结构体       t.name=’字符串’
  3. 函数句柄类型 x=@cos

  • 字符串

zf=’a’

1.abs(zf) 转换成ASCI

2.char(65) 转换成字母

3.num2str(65) 数字转换成字符串‘65’

4.length(zf)  字符串长度

  • 矩阵

(1)矩阵 jz=rand(6,9)  矩阵随机六行九列 0-1之间

(2)求矩阵有几行 r=size(jz,1)  几列 c=size(jz,2)

(3)A=[1 2 3 ;4 5 6;7 8 9]

B=A’    转置矩阵

C=A(:)   变成一列

D=inv(A) 逆矩阵

A*D     矩阵相乘

A=cell(1,6)   元胞数组

A{2}=eye(3)  单元矩阵

A{5}=magic(5) 幻方矩阵

true(a,b)     a行b列的1矩阵

false(a,b)     a行b列的0矩阵

logical()      判断数的逻辑值

  • 结构体

books=struct(‘name’,{{‘one’,’two’}},’price’,[30,40]) 结构体定义

books.name   name全部信息

books.name(1)    {'one'}

books.name{1}    'one'

  • 复数

fs=3+4i

real(fs)  3 求复数实部

imag(fs)  4 求复数虚部

abs(fs)  5  求复数模

angle(fs)   求复数的角度

conj(fs)    求它的共轭复数

complex(1:3,2:4) 生成实部1到3,虚部2到4的三个复数

  • 函数句柄

@cos    0:pi/4:pi

@complex

f1=@char

s1=func2str((f1)   函数句柄转换为字符串

f2=str2func(s1)    字符串转换成函数句柄

functions(f1)      返回包含函数信息的结构体变量

isa(f1,'function_handle') 判断是否为函数句柄

isequal(f1,f2)      检测两个函数句柄是否为同一函数

  • matlab文件导入
  1. mat格式(matlab数据文件)

save data.mat x y //数据名 保存

load data.mat  加载

  1. txt格式(文本类文件)

m=importdata(‘  .txt’);

s=m.data;

验证代码

save ’data.txt’ s -ascii

t=load(‘data.txt’);

isequal(s,t);

  1. xls格式

xlswrite(‘data.xls’,s)

w=xlsread(‘data.xls’);

isequal(s,w)

验证代码

xlswirte(‘data.xlsx’,s)

u=xlsread(‘data.xlsx’);

isequal(s,u)

  1. csv格式

csvwrite(‘data.csv’,s)

v=csvread(‘data.csv’);

isequal(s,v)

优化常用函数:                             求解对象:

fminbnd                                   一元连续函数极小值

fmincon                                    非线性规划

fminsearch/fminunc                         无约束规划

quadprog                                   二次规划

linprog                                    线性规划

fminimax                                   极大极小问题

intlinprog                                 混合整数线性规划

fgoalattain                                多目标问题

相关推荐

  1. Matlab数学函数

    2024-03-16 16:46:01       22 阅读
  2. 数学代码

    2024-03-16 16:46:01       19 阅读
  3. 数学代码

    2024-03-16 16:46:01       21 阅读
  4. 数学代码

    2024-03-16 16:46:01       17 阅读
  5. 数学代码

    2024-03-16 16:46:01       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-16 16:46:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-16 16:46:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-16 16:46:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-16 16:46:01       18 阅读

热门阅读

  1. Leetcode Algo Day6 | Hashtable Part1

    2024-03-16 16:46:01       21 阅读
  2. 使用vue3 开发H5 ,需要注意的部分点

    2024-03-16 16:46:01       19 阅读
  3. AcWing 4261. 孤独的照片(每日一题)

    2024-03-16 16:46:01       26 阅读
  4. 机器学习模型—Gradient Boosting

    2024-03-16 16:46:01       20 阅读
  5. 堆的建立与排序

    2024-03-16 16:46:01       17 阅读