MATLAB与数学建模
文章平均质量分 85
matlab的基础使用,变量与档案存取,使用matlab绘图;matlab求解各类数学问题。
热带鱼啊
这个作者很懒,什么都没留下…
展开
-
吴恩达机器学习 - Coursera Machine Learning(数学建模向)
这里作为一个目录吧,正在学习中。学习过程中做的笔记,主要对在数模中比较实用的一些东西做了补充,另外就是附上了编程练习的个人解答。希望自己能坚持下去!监督学习-线性回归课程原地址在:Machine Learning搬运视频在:PPT 和编程作业在:PPT 和编程作业Coursera 没有被墙,只是视频可能看不了。可以去注册一个账号,加入课程,然后视频在 b 站看,作业可以去 Coursera 完成。另外,这里有作业的翻译和解答:90题细品吴恩达《机器学习》...原创 2021-05-23 22:39:38 · 912 阅读 · 2 评论 -
监督学习-线性回归(数学建模)
这是在学习吴恩达的机器学习课程时,一些随笔。课程地址在 coursera ML文章目录监督学习 VS 无监督学习Cost function梯度下降学习率 α\alphaα多元梯度下降特征缩放和均值归一化特征和线性拟合Normal Equation 正规方程梯度下降 VS Normal Equation数学建模中的回归问题监督学习 VS 无监督学习简单来说:监督学习:我们有一组数据集,并且已经知道了正确的 output,以及 input 和 output 之间的关系。我们期望根据已有的数据确定一个原创 2021-05-23 16:16:25 · 790 阅读 · 4 评论 -
MATLAB与数学建模:影像处理(下)
以下内容为个人笔记,部分图片来源于郭老师课件或课程截图。笔记汇总:MATLAB基础教程课程视频:MATLAB基础教程-台大郭彦甫(14课全-高清-含课件)文章目录图像黑白化图像背景图像计数练习为了解决下列问题展开:图像黑白化对灰阶图像黑白化,即把图像颜色较深的那部分值设为全黑(0),较浅那一部分设为全白(1);量化来说,就是对于图像的 histogram 图,选取一个合适的值(分界线),将小于这个值的点设置为0,大于的设置为1:level = graythresh(I) 可以计算出这原创 2021-02-01 00:38:56 · 973 阅读 · 0 评论 -
MATLAB与数学建模:影像处理(上)
以下内容为个人笔记,部分图片来源于郭老师课件或课程截图。笔记汇总:MATLAB基础教程课程视频:MATLAB基础教程-台大郭彦甫(14课全-高清-含课件)文章目录数字图像简述图像准备图像算法图像乘法图像加法图像直方图图像几何变换图像旋转补充几个函数练习数字图像简述数字图像大概可以分为如上图所示的三类:彩色、灰阶、黑白;计算机存储图像时,实际上当作一个矩阵来存储,简单来说,矩阵的大小即为图片的像素大小;对于最简单的黑白图像,是一个二维 01 矩阵,图片的每一个像素点对应一个数值,黑色为0,原创 2021-02-01 00:37:07 · 1618 阅读 · 0 评论 -
MATLAB与数学建模:进阶绘图
进阶2D画图对数图semilogx(x,y):x轴为对数画图;semilogy(x,y):y轴为对数画图;loglog(x,y):x、y轴为对数画图;set(gca,'XGrid','on'):在x轴上加上网格一图双y轴plotyy()plotyy(X1,Y1,X2,Y2):绘制 Y1 对 X1 的图,在左侧显示 y 轴标签,并同时绘制 Y2 对 X2 的图,在右侧显示 y 轴标签。[AX,H1,H2] = plotyy( ):返回给AX两个坐标区(Axes)的句柄(handle)原创 2020-08-09 16:53:11 · 2196 阅读 · 1 评论 -
MATLAB与数学建模:初阶绘图
以下内容为个人笔记,部分图片来源于郭老师课件或课程截图。笔记汇总:MATLAB基础教程课程视频:MATLAB基础教程-台大郭彦甫(14课全-高清-含课件)文章目录基础绘图plot() 基本使用plot() 描点、连线legend() 添加图例添加标题与坐标轴在图中添加文本说明获取图像的相关 handle 更改图像属性图像的属性设置数轴的字体与刻度更改线条属性描点属性多图多 Figure多图多 Figure图像个性化操作保存绘图练习基础绘图plot() 基本使用plot(x,y):如果 X原创 2021-01-28 21:48:10 · 2261 阅读 · 3 评论 -
MATLAB与数学建模:变量与文件存取
以下内容为个人笔记,部分图片来源于郭老师课件或课程截图。笔记汇总:MATLAB基础教程课程视频:MATLAB基础教程-台大郭彦甫(14课全-高清-含课件)文章目录变量类型StringStructcell多维数组数据存取save() 和 [load()](https://ww2.mathworks.cn/help/matlab/ref/load.html)向 Excel 中读写数据xlsread() 的替代品:[readmatrix()](https://ww2.mathworks.cn/help/m原创 2021-01-28 17:57:08 · 2267 阅读 · 0 评论 -
MATLAB与数学建模:结构化与自定义函数
这里写自定义目录标题脚本编写结构化程序设计逻辑运算符控制语句为变量预分配空间Script 小技巧自定义函数function编写脚本编写%%将整个脚本文件分为若干“节”,可以选择“运行当前节”来执行某部分代码,方便debug:也可以添加断点debug,此时鼠标悬停于变量上可以查看该变量详细信息:结构化程序设计逻辑运算符matlab中的不等于:~=。其他均与c一致:控制语句注意matlab中if-else、while、switch…均需要以end结尾matlab中switch语句与c不一原创 2021-01-27 17:44:49 · 2671 阅读 · 0 评论 -
MATLAB数学建模 回归与内插
多项式曲线拟合polyfit()p = polyfit(x,y,n) 返回次数为 n 的多项式 p(x) 的系数,该阶数是 y 中数据的最佳拟合(在最小二乘方式中)。p 中的系数按降幂排列,p 的长度为 n+1。可以将p(1),p(2)代入拟合方程中计算x对应的拟合y值,如下图一阶多项式拟合;也可以直接使用 polyval(p,x) 来计算,如后图高阶多项式拟合。[p,S] = polyfit(x,y,n) 还返回一个结构体 S,后者可用作 polyval() 的输入来获取误差估计值。高阶多项式拟原创 2020-08-28 18:41:53 · 9337 阅读 · 0 评论 -
MATLAB数学建模 统计
数值统计主要介绍一些函数。M = mean(A) 返回 A 沿大小不等于 1 的第一个数组维度的元素的均值如果 A 是向量,则 mean(A) 返回元素均值;如果 A 为矩阵,那么 mean(A) 返回包含每列均值的行向量。M = mean(A,'all') 计算 A 的所有元素的均值(R2018b及以上)。M = mean(A,dim) 返回维度 dim 上的均值。例如,如果 A 为矩阵,则 mean(A,2) 是包含每一行均值的列向量。M = mean(A,vecdim) 计算向量 vec原创 2020-08-26 20:53:08 · 1907 阅读 · 2 评论 -
MATLAB数学建模 线性方程式与线性系统
本次内容涉及线性代数,视频中其实也大部分在讲解线性代数的知识线性方程式求解线性方程将线性方程组用矩阵 Ax=b 表示,则可通过求解矩阵来解方程:高斯消去法rref()R = rref(A) 使用 Gauss-Jordan 消元法和部分主元消元法返回A的简化行阶梯形。对增广矩阵 [A b] 使用rref()则可以求解 Ax=b 对应的线性方程组LU因子化[L,U,P] = lu(A) 将满矩阵或稀疏矩阵 A 分解为一个上三角矩阵 U 和一个经过置换的下三角矩阵 L,使得 A = L*U.原创 2020-08-25 17:47:51 · 1874 阅读 · 1 评论 -
数学建模MATLAB 之 方程式求根
符号求根符号寻根solve()在此之前有必要介绍一下符号变量symbolic variablessyms var1 ... varN:创建符号变量,以空格分隔不同的变量。这是一种特殊的变量,以这种方式syms x声明的变量,matlab当作符号处理,通过此变量运算赋值所得y=x^3+x也是符号变量(sym类型)求解一般方程S = solve(eqn,var):解出关于变量var的方程eqn,如果不指定var,则由symvar函数决定要解的变量。solve(x + 1 == 2, x) 解出x的方原创 2020-08-14 21:24:55 · 2935 阅读 · 0 评论 -
数学建模MATLAB 之 数值微积分
多项式微积分多项式的值y = polyval(p,x) 计算多项式 p 在 x 的每个点处的值。参数 p 是长度为 n+1 的向量,其元素是 n 次多项式的系数(降幂排序)。如图,计算多项式在x=-2:0.01:5处的值,并plot()出多项式曲线:多项式微分k = polyder(p) 返回 p 中的系数表示的多项式的导数;k = polyder(a,b) 返回多项式 a 和 b 的乘积的导数;[q,d] = polyder(a,b) 返回多项式 a 和 b 的商的导数(q为分子,d为分原创 2020-08-10 10:22:40 · 1767 阅读 · 0 评论 -
MATLAB入门:基本操作与矩阵运算
matlab基本操作与矩阵基本操作把matlab当作计算器使用变量变量类型避免使用与函数、脚本同名的变量格式控制矩阵运算矩阵的定义向量乘法矩阵索引使用`:`创建向量使用`:`索引矩阵串联矩阵运算一些特殊矩阵一些矩阵相关的函数习题基本操作 把matlab当作计算器使用把matlab当计算器使用基本符合常识,不过多赘述(下同,着重记录与常识有出入的地方)。需要注意的有:=表示赋值,判断是否相等用==;matlab中没有ln( )函数,log( )默认以e为底;matlab中要表示自然对数e,原创 2020-08-08 10:45:47 · 4406 阅读 · 0 评论 -
MATLAB基础教程-台大郭彦甫-学习笔记
MATLAB基础教程-台大郭彦甫-学习笔记最近在跟着郭彦甫老师的教程学matlab,刚开始用OneNote整理了一些笔记。郭彦甫老师的课讲的超级棒,个人认为目前各平台上最好的matlab入门视频。但是2015年的课程,在今天matlab有部分特性可能不支持了,又或者是新特性相比而言更加好用。我借助matlab官方文档,对课程内容做了适当补充,以及课堂练习的个人见解。后续会陆续更新,第一次写博客,完全当作个人笔记用吧,非常粗糙。如果有错误的地方望指出。郭彦甫老师的YouTube主页:@Yanfu-K原创 2020-08-07 16:52:45 · 13205 阅读 · 12 评论