Matlab汇总大全

这篇博客详细介绍了MATLAB的基本操作,包括变量读写、逻辑运算、结构体与Cell数组的使用。接着讲解了绘图技巧,如图形设置、对象属性操作及对数图、3D图的绘制。进一步探讨了数值微积分,如二次微分、数值积分,并涉及线性方程组的解决方法。在统计部分,涵盖了描述性和推论统计,包括假设检验。最后,阐述了回归分析、内插技术及其在实际问题中的应用。
摘要由CSDN通过智能技术生成

一、变量 文件读入读出

  1. eps函数
    此函数可以获取一个数值和最接近该数值的浮点数之间的间隙
    如:eps(3) \quad ans = 4.4409e-16

  2. logical operations

 str =  'aardvark'     %1开始索引
'a'  = str    %此处是将str的每一个字母与a做逻辑运算 相等为1 不等为0
str(str == 'a') = 'Z'  %str里面a的位置都换为Z
>>结果为str = 'ZZrdvZrk'
  1. 结构体
    在这里插入图片描述
    rmfield(student,‘id’) \quad %可以将某一项删除
  2. cell

在这里插入图片描述
\qquad 注意小括号与花括号不同 (小括号索引 、花括号可以看见具体的值),如下:

继续举例:

>>A(1,1) = {[[1,2,3];[4,5,6]]};
>>A(1,2) = {'hhh'};
>>A{1,1}
ans =
     1     2     3
     4     5     6
>> A{1,1}(2,1)
ans =  4
>> A(1,1)
ans =  1×1 cell array  {2×3 double}
%% A = {[1,2],'JB'} 这也是一个cell
  1. 转换 “num2cell” , “mat2cell”
    在这里插入图片描述
  2. cat函数 concatenation
    在这里插入图片描述
  3. file access
    主要有‘load’、‘save’、‘xlsread’、‘xlswrite’
    在这里插入图片描述
    ~读入excel:
    在这里插入图片描述
    在这里插入图片描述
    ~写入excel :
    在这里插入图片描述
    在这里插入图片描述
    ~ " fprintf 将数据写入text file: "
    在这里插入图片描述
    ~ " %5.3 表示总共5位数 3个为小数点 "
    在这里插入图片描述
    ~ " feof 表示end of file "

二 绘图

  1. 常用指令
    hold on : 保持上一次画出的图形 , 也就是说在一张图上会出现两次画的曲线
    hoid off:去掉此功能
  2. 图形设置
    在这里插入图片描述
    举个栗子:plot([1,8,4],‘or–’) 此处设置时先是点的形状,之后是点的颜色,最后是线的形状,先后不固定。
    详情:官网解释入口
  3. 标题 图注等
    有特殊字符:
    \pi e^{-x}
    Latex模式下,表示更方面一些:
x = 0:pi/20:2*pi;
y = sin(x);
plot(x,y)
text(pi,0,'$$ \int_{0}^{2} x^2\sin(x) dx $$','Interpreter','latex')

在这里插入图片描述
5. object 概念
每个object都有properties.
可以利用对应的handle去处理object(如axes、figure、line等)。
在这里插入图片描述
>针对properties的指令:

···h = plot(x,y) \quad get(h) 可以获取line的属性
···get(gca) 可以获取axes的属性
···get(gcf) 可以获取figure的属性

>设置properties操作
在这里插入图片描述
等效于:
在这里插入图片描述
其他:在这里插入图片描述
p就是pai,注意要先设成symbol
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
对marker点:
在这里插入图片描述
多个图:

x = -10:0.1:10;
y1 = x.^2-8;
y2 = exp(x);
figure,plot(x,y1);
figure,plot(x,y2);

subplot:
在这里插入图片描述
这些axis的效果要注意:
在这里插入图片描述
在这里插入图片描述
用时查:
在这里插入图片描述

三 绘图进阶

在这里插入图片描述
画对数图要记得画网格:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3D图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
堃
在这里插入图片描述
在这里插入图片描述

四 数值微积分

在这里插入图片描述
在这里插入图片描述
二次微分:注意长度减1:
在这里插入图片描述
求积分:
方形:
在这里插入图片描述
在这里插入图片描述
梯形:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最精确的:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
内建函数:注意@一定要有
在这里插入图片描述
在这里插入图片描述
求数值解 求根
在这里插入图片描述
在这里插入图片描述
递归:
在这里插入图片描述

五、线性方程式与线性系统

  1. 高斯消去
    在这里插入图片描述

  2. LU
    在这里插入图片描述
    L和U分别为一个三角矩阵
    在这里插入图片描述
    在这里插入图片描述

  3. 直接左除
    在这里插入图片描述

  4. 常用的几个函数:
    在这里插入图片描述

  5. 求逆
    在这里插入图片描述
    看一个矩阵健不健康,k越小越好:
    在这里插入图片描述

  6. 线性代数 求特征值法:
    在这里插入图片描述
    在这里插入图片描述

  7. 带微分的式子:
    在这里插入图片描述

六、统计

Ⅰ 叙述统计学部分
1、数值表述
mean 均值
median 中位数
mode 多数元素
quartile 求如下q1和q3 matlab中用pretile来求
在这里插入图片描述
range 数的范围
interquartile range :
在这里插入图片描述
var 方差
std 标准差
2、图表表述
在这里插入图片描述
Boxplot:
在这里插入图片描述
在这里插入图片描述
长方形的范围越大表示方差越大。
skewness表示扭曲、变形的程度:
在这里插入图片描述
在这里插入图片描述
kurtosis 表示尖锐程度:

在这里插入图片描述
Ⅱ 推论统计学部分
1、假设检验
t-test就是判断均值是否相等,原假设为均值相等:
stock可以将某一列存在某一个变量中
在这里插入图片描述
ttest2返回的h判断原假设是否成立,若h=0说明原假设成立,h=1表示原假设不成立;p表示p值,p越小,原假设越不容易成立。
回顾假设检验:
双边检验:
在这里插入图片描述
单边检验:
在这里插入图片描述
常用的函数:
在这里插入图片描述

七、回归与内插

Ⅰ polynomial curve fitting
1、简单线性回归
SSE :
在这里插入图片描述
内建函数polyfit:
在这里插入图片描述
polyfit(a,b,1):表示参数为a,b,一次函数。
在这里插入图片描述
2、判断两个变量是否线性相关:
用corrcoef函数
在这里插入图片描述
其中box on可以画出上边和右边的边框线;axis square可以使图形表现为一个正方形。

polyval可以计算多项式的值:
在这里插入图片描述
Ⅱ Multiple regression

多个变量regress:
在这里插入图片描述
非线性情况:cftool工具箱

Ⅲ Interpolation内插

常用:
在这里插入图片描述
线性内插:
在这里插入图片描述
要比较平滑的效果:
在这里插入图片描述
在这里插入图片描述
埃尔米特插值:
在这里插入图片描述
2维线性内插:
在这里插入图片描述
2维平滑内插:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值