• 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                                多目标问题

  • 相关阅读:
    软件测试/测试开发/人工智能丨Python类型转换
    云原生之旅 - 12)使用 Kaniko 在 Kubernetes上构建 Docker 容器镜像
    阿里云ACP考试内容是什么?考试时间是什么时候?
    基于JavaSwing开发2048数字小游戏 课程设计 大作业 毕业设计
    超实用的Go语言基础教程,让你快速上手刷题!!
    Flume基本使用--mysql数据输出
    操作系统的奋斗(一)
    Vue2 08 了解Vue-cli和Webpack
    单节锂电升压3V、3.3V、3.7V升压至5V、9V、12V电流,3W-30W电路DEMO板测试合集
    (七)Flask之路由转换器
  • 原文地址:https://blog.csdn.net/m0_57692904/article/details/136610949