数学建模——MATLAB基础知识

数学建模——MATLAB基础知识,第1张

前言:MATLAB和我们平时学的C语言相类似,大体也是由于三部分组成的。

任何的复杂的程序由顺序结构,选择结构,循环结构组成的。

一、顺序结构

1.数据的输入:

input 用法:A=input(字符串)-->>影响程序流畅性

Importdata:A=Importdata('地址')

xlsread:适用于纯数值型数据 A=xlsread('地址');

readtable:重点使用 A=readtable('文件地址') 表头中文会乱码 我们可以重新起名

A=readtable

textscan:文本格式的数据 flied=fopen('地址');

2.数据的输出

fprintf('%10d',a)

disp(111)

与之对应把read-->>write 功能相反

二、循环结构

1.for结构

n=100;
Sn=0;
for k=1:n
    Sn=Sn+(-1)^(k-1)/k;
    k=k+1;
end
Sn
与C语言相比 for缺少了条件 并且 MATLAB表示的是1到100的值与C语言相差很多 并且结束是end

2.while结构

while 条件
    内容
end

三、选择结构

1.if结构

if(条件)
    内容
end

2.两分支结构

if(条件)
    内容
   else
    内容
end

3.多分支结构

if(条件)
    elseif(条件)
        内容
    elseif(条件)
        内容
    .....
    .....
    else
        内容
end

4.switch结构

switch 条件
    case 条件
        内容
    case 条件
        内容
    case 条件
        内容
    case 条件
        内容
    ........
    otherwise
        内容
end

          

MATLAB 向量化编程

1.矩阵或者向量

2.利用自带函数

3.不用循环和选择

4.点乘和点÷    .*  ./


三种自定义函数的方式

1.三个要点.参数 返回值 函数主体

2.使用方法. 

返回值列表=函数名(参数)

3.m函数 

function result=funName(parameters)
....
end
funName:必需的
result:可有可无
parameters:可有可无

实例

function [ mv ] = wq2( x )
%mean 表示求方差
mv=mean(x);
end

调用

>> wq2(1:10)
ans =

    5.5000

4.函数+脚本

脚本中的函数必须在脚本的末尾

5.两个函数(第一个主函数,第二个子函数,一般主函数一个,子函数多个)---->>求解

6.多个m文件---->>类似

7.匿名函数

funName=@(x) 函数主体

8.公式的转换 MATLAB2016 好像不可以

9.函数的嵌套

function mainfun
    x=5
    nextfun1
        function nextfun1
            x=x+1;
        end
        disp(x)
    end

数据的预处理

一、数据的标准化、正则化

1.原因:消除不同属性的不同量级时的影响

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/674076.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-19
下一篇 2022-04-19

发表评论

登录后才能评论

评论列表(0条)

保存