- 博客(25)
- 收藏
- 关注

原创 MATLAB基础教程-台大郭彦甫-学习笔记
MATLAB基础教程-台大郭彦甫-学习笔记最近在跟着郭彦甫老师的教程学matlab,刚开始用OneNote整理了一些笔记。郭彦甫老师的课讲的超级棒,个人认为目前各平台上最好的matlab入门视频。但是2015年的课程,在今天matlab有部分特性可能不支持了,又或者是新特性相比而言更加好用。我借助matlab官方文档,对课程内容做了适当补充,以及课堂练习的个人见解。后续会陆续更新,第一次写博客,完全当作个人笔记用吧,非常粗糙。如果有错误的地方望指出。郭彦甫老师的YouTube主页:@Yanfu-K
2020-08-07 16:52:45
14783
12
原创 win11 安装 WSL2 在非 C 盘及配置(图形界面+代理)
windows 11 系统中 WSL2 的安装,直接安装在非 C 盘,并同时配置图形界面和网络代理。
2022-10-02 18:05:12
8561
3
原创 吴恩达机器学习 - Coursera Machine Learning(数学建模向)
这里作为一个目录吧,正在学习中。学习过程中做的笔记,主要对在数模中比较实用的一些东西做了补充,另外就是附上了编程练习的个人解答。希望自己能坚持下去!监督学习-线性回归课程原地址在:Machine Learning搬运视频在:PPT 和编程作业在:PPT 和编程作业Coursera 没有被墙,只是视频可能看不了。可以去注册一个账号,加入课程,然后视频在 b 站看,作业可以去 Coursera 完成。另外,这里有作业的翻译和解答:90题细品吴恩达《机器学习》...
2021-05-23 22:39:38
1315
2
原创 监督学习-线性回归(数学建模)
这是在学习吴恩达的机器学习课程时,一些随笔。课程地址在 coursera ML文章目录监督学习 VS 无监督学习Cost function梯度下降学习率 α\alphaα多元梯度下降特征缩放和均值归一化特征和线性拟合Normal Equation 正规方程梯度下降 VS Normal Equation数学建模中的回归问题监督学习 VS 无监督学习简单来说:监督学习:我们有一组数据集,并且已经知道了正确的 output,以及 input 和 output 之间的关系。我们期望根据已有的数据确定一个
2021-05-23 16:16:25
1155
4
原创 Allowance POJ - 3040 [贪心-其他:模拟,优化]
贪心-其他:模拟,优化原题:Allowance POJ - 3040中国话:作为创纪录的牛奶生产的奖励,农场主约翰决定开始给Bessie奶牛一个小的每周津贴。FJ有一套硬币N种(1≤N≤20)不同的面额,每枚硬币是所有比他小的硬币面值的倍数,例如1美分硬币、5美分硬币、10美分硬币和50美分硬币。使用这些硬币,FJ每周至少给Bessie C(1 <= C <=100000000)美分。请你计算他最多能给Bessie几周思路:1)从大面值到小面值一次拿钱,能拿多少拿多少。但是注意不能拿到
2021-03-30 21:29:46
305
原创 Protecting the Flowers POJ - 3262 [贪心-其他:数学,比率]
贪心-其他:数学,比率原题:Protecting the Flowers POJ - 3262中国话:农夫约翰去砍柴,像往常一样让N头牛吃草。当他回来时,他惊恐地发现那群母牛正在花园里吃他美丽的花朵。为了将随后的损失降到最低,FJ决定立即采取行动,把每头母牛运回自己的谷仓。每头母牛i所处的位置距离自己的牲口棚只有Ti分钟(1≤Ti≤2000000)。此外,在等待运输时,她每分钟破坏Di(1≤Di≤100)花。不管他怎么努力,FJ一次只能把一头牛运回她的牲口棚。把牛i移到它的谷仓需要2×Ti分钟(Ti到
2021-03-30 20:14:21
130
原创 Stripies POJ-1862 [贪心-其他:数学]
贪心-其他:数学原题 Stripies POJ - 1862中国话:PP很喜欢射箭,这天他的箭袋里装了N支箭,当他拿出两根箭的时候神奇的事情发生了,两根箭合成了一根!并且合成的这根箭的长度为2sqrt(ab),其中a,b分别为原来那两根箭的长度,吓了PP一跳,赶紧把箭放回了箭袋。重复上述动作,PP的箭袋中只剩下一根箭了,请问这根箭最短是多少?//// Stripies_POJ1862.cpp// workspace//// Created by PDP11 on 2021/3/29.
2021-03-29 22:58:57
177
原创 StallReservations POJ-3190 [贪心-其他:优先队列]
题目大意:有N头牛要挤奶,输入N行数据表示第i头奶牛的挤奶开始和结束的时间,每个牛栏同时只能有一头牛挤奶,任务是为这N头奶牛分配最少的牛栏, 输出牛栏的最小数量以及每头牛分配的牛栏编号思路:按照奶牛的开始时间升序排列,牛栏按照结束时间升序排列,放在优先队列中//// StallReservations_POJ3190.cpp// workspace//// Created by PDP11 on 2021/3/26.//// 特别注意!!!// 对于自定义类型的优先队列,即使重载
2021-03-29 20:13:08
100
原创 MacOS 下基于 Docker 安装 SQL Server
MacOS Docker 安装使用 Homebrew 安装第一步需要先安装 Homebrew :确认已经安装好了 Homebrew 后搜索 Docker 包,发现有两个包:$ brew search docker==> Formulaedocker docker-machine-driver-vmwaredocker-clean docker-machine-d
2021-03-16 21:13:27
1590
5
原创 MATLAB与数学建模:影像处理(下)
以下内容为个人笔记,部分图片来源于郭老师课件或课程截图。笔记汇总:MATLAB基础教程课程视频:MATLAB基础教程-台大郭彦甫(14课全-高清-含课件)文章目录图像黑白化图像背景图像计数练习为了解决下列问题展开:图像黑白化对灰阶图像黑白化,即把图像颜色较深的那部分值设为全黑(0),较浅那一部分设为全白(1);量化来说,就是对于图像的 histogram 图,选取一个合适的值(分界线),将小于这个值的点设置为0,大于的设置为1:level = graythresh(I) 可以计算出这
2021-02-01 00:38:56
1217
原创 MATLAB与数学建模:影像处理(上)
以下内容为个人笔记,部分图片来源于郭老师课件或课程截图。笔记汇总:MATLAB基础教程课程视频:MATLAB基础教程-台大郭彦甫(14课全-高清-含课件)文章目录数字图像简述图像准备图像算法图像乘法图像加法图像直方图图像几何变换图像旋转补充几个函数练习数字图像简述数字图像大概可以分为如上图所示的三类:彩色、灰阶、黑白;计算机存储图像时,实际上当作一个矩阵来存储,简单来说,矩阵的大小即为图片的像素大小;对于最简单的黑白图像,是一个二维 01 矩阵,图片的每一个像素点对应一个数值,黑色为0,
2021-02-01 00:37:07
1999
原创 MATLAB与数学建模:初阶绘图
以下内容为个人笔记,部分图片来源于郭老师课件或课程截图。笔记汇总:MATLAB基础教程课程视频:MATLAB基础教程-台大郭彦甫(14课全-高清-含课件)文章目录基础绘图plot() 基本使用plot() 描点、连线legend() 添加图例添加标题与坐标轴在图中添加文本说明获取图像的相关 handle 更改图像属性图像的属性设置数轴的字体与刻度更改线条属性描点属性多图多 Figure多图多 Figure图像个性化操作保存绘图练习基础绘图plot() 基本使用plot(x,y):如果 X
2021-01-28 21:48:10
2645
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
2580
原创 MATLAB与数学建模:结构化与自定义函数
这里写自定义目录标题脚本编写结构化程序设计逻辑运算符控制语句为变量预分配空间Script 小技巧自定义函数function编写脚本编写%%将整个脚本文件分为若干“节”,可以选择“运行当前节”来执行某部分代码,方便debug:也可以添加断点debug,此时鼠标悬停于变量上可以查看该变量详细信息:结构化程序设计逻辑运算符matlab中的不等于:~=。其他均与c一致:控制语句注意matlab中if-else、while、switch…均需要以end结尾matlab中switch语句与c不一
2021-01-27 17:44:49
3090
原创 Java 组件无法获得焦点,组件获取焦点失败
在做Java课设时遇到的问题。期望通过以下语句使 gamePanel 组件获得焦点if (!gamePanel.isFocusable()){ gamePanel.setFocusable(true);}if (!gamePanel.isFocusOwner()){ gamePanel.requestFocusInWindow();}然而并未使组件成功获取到焦点。后来发现,组件所在的容器必须先设置为可见,requestFocusInWindow() 方法才能起作用。比方说,当前
2020-12-24 15:56:31
677
原创 [Java] [eclipse] Syntax error on token “;“, , expected 错误
错误提示eclipse中遇到如下错误:错误代码如下:错误原因类体的内容由两部分构成:一部分是变量的声明;另一部分是方法的定义。注意在方法外,只能有变量的声明,不能包括其他的任何操作,对成员变量的操作只能放在方法中!上述错误的原因就是在方法外进行了为对象分配实例的操作,注意这也是不可以的!改正方式即把语句classScore=new double[3];放到方法内即可。...
2020-12-10 23:37:09
6821
2
原创 Git基本命令:向仓库提交修改
纲要要随时掌握工作区的状态,使用git status命令。如果git status告诉你有文件被修改过,用git diff可以查看修改内容。提交修改与提交新文件一样,使用git add和git commit 。修改文件修改readme.txt文件:Git is a distributed version control system.Git is free software.运行git status命令看看结果:$ git statusOn branch master
2020-12-07 23:01:03
503
1
原创 远程登陆之SSH的简单用法及命令
SSH简单使用SSH的安装启动服务器的SSH服务SSH远程登陆口令登陆公钥登陆配置别名传输文件SSH只是一种协议,存在多种实现,既有商业实现,也有开源实现。OpenSSH是一种免费开源实现。OpenSSH是用于使用SSH协议进行远程登录的主要连接工具。如果要在Windows中使用SSH,可以使用PuTTY。请务必先清楚两个概念:客户端:本机(想要连远程主机);(客户机)服务器:远程主机SSH的安装SSH分为客户端 openssh-client 和服务器 openssh-server,可以
2020-11-12 11:51:25
22325
1
原创 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
9759
原创 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
2256
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
2125
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
3439
原创 数学建模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
2229
原创 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
2825
1
原创 MATLAB入门:基本操作与矩阵运算
matlab基本操作与矩阵基本操作把matlab当作计算器使用变量变量类型避免使用与函数、脚本同名的变量格式控制矩阵运算矩阵的定义向量乘法矩阵索引使用`:`创建向量使用`:`索引矩阵串联矩阵运算一些特殊矩阵一些矩阵相关的函数习题基本操作 把matlab当作计算器使用把matlab当计算器使用基本符合常识,不过多赘述(下同,着重记录与常识有出入的地方)。需要注意的有:=表示赋值,判断是否相等用==;matlab中没有ln( )函数,log( )默认以e为底;matlab中要表示自然对数e,
2020-08-08 10:45:47
5071
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人