MATLAB GUIDE(萌新向) 2020-05-16 第一次从命令行到 GUI,总是不那么顺利的,尤其是 GUIDE 快被 MATLAB 弃用了,导致一向以文档详细著称的 MATLAB,也没有花多少笔墨在 GUIDE 上。 我因为数模需要速成 GUI,无奈没有很好的教程,走了很多弯路。因此我在数模交完论文之后,简单理一下速成 GUI 的思路。 实例代码 MATLAB 为 GUIDE 编写的 Hello World 级别教程:https:/ ...
MATLAB 符号编程 2020-04-01 符号对象 (Symbolic Objects 不同于普通的数值计算) 是 Matlab 中的一种特殊数据类型,它可以用来表示符号变量、表达式以及矩阵。 > 利用符号对象能够在不考虑符号所对应的具体数值的情况下能够进行代数分析和符号计算 (symbolic math operations),例如解代数方程、微分方程、进行矩阵运算等。 > 符号对象需要通过 sym 或 syms 函 ...
数值分析中的数据处理方法 2019-11-26 这是在数模课上做的随堂笔记,插值和拟合更详细的自学笔记请看数模自学笔记——插值和拟合。 插值 变量之中存在的函数关系,有时不能确定,而是通过获得的数据来找出两个变量间可能存在的连续。 这东西和拟合有点像。 未知 $f(x)$,但已知 $f(x)$ 的很多观测点 $(x_ ...
MATLAB 解常微分方程 2019-11-12 常微分方程就是解 $\frac{dN}{dt}=rN, N(0)=N_0$ 这一类的方程。 上式中,若 $r$ 为常量,则常微分方程的解为 $N_0 e^{rt}$。 建立常微分模型的过程略。 MATLAB 解常微分方程的函数解 运用 desolve 命令。 如果使用字符串,方法如下: desolve('') 如果运用符号编程,方法如下: ...
MATLAB 并行运算 2019-10-09 MATLAB 有强大的 Parallel Computing Toolbox,可以使用 MATLAB 来用 CPU 和 GPU 跑并行运算。 更重要的是,他方便啊!!!比起 C/C++ 还要调库、学更多的东西,MATLAB 有些跑多线程的方法简直就是一键启动多线程,方便的不要不要的。 parfor 最简单的一种,就是把 for 改为 parfor。如下代码: `matla ...
MATLAB 函数 2019-10-01 收集一些好用的函数名,具体语法等用时再查文档。 常用的可以看 MATLAB 教程书籍的附录。这里放一个整理的 pdf。 统计函数 向量的元素和/矩阵的每列和/最值/均值 cumsum(A) % 累积和/每列的累积和,即前缀和 sum(A) min(A) max(A) mean(A) [x, ...
MATLAB 编程基础 2019-10-01 推荐官方提供的入门手册:MATLAB 快速入门 help xxx 用于查看命令,doc xxx 直接调用文档 单引号 ' 和双引号 " 一样,推荐单引号。用单引号转义单引号,如 disp('f''(x)') 输出 `f( ...
遗传算法 和 MATLAB 2019-09-24 参考链接:如何通俗易懂地解释遗传算法?有什么例子? - 严晟嘉的回答 - 知乎 > https://www.zhihu.com/question/23293449/answer/120220974 那就不多说了,仅说说自己更多的理解。 遗传算法原理 遗传算法的原理其实大家在初中生物就学过了,对你没看错,是生物书,就是那个达尔文的进化论。 > 我们希望有这样一个种群,它所包含的个体 ...
MATLAB 绘图 2019-09-24 这是老师教的方法。官方文档 这个方法的实现是:将输入的 n 个点中,相邻两个点都用直线连接。当点足够密时,可以认为曲线是平滑的了。需要散点图在最后加一个参数 .。 已知表达式 xx = linspace(0, 2*pi, 100); yy = sin( ...
MATLAB 字符串与文件 2019-09-24 老师上课讲的字符串是 char 类型,等价于字符矩阵,形式为 'this is a char',和 C 语言等不一样的是,结尾无 \0。 MATLAB R2016b 引入了一种新的 string 字符串类型,每个字符串为一个元素,这样构建一个 n*m 矩阵就只需要一个二维矩阵(如果是 char,需要三维矩阵,或者改用二维 cell)。string 字符串用双引号以示区别 `"this ...