matlab
肥宅_Sean
在UCB,Stanford各做过一段时间的RA。去牛津访学过一段时间。
现在在某家头部量化当研究员。
个人站: https://seanquant.github.io/
展开
-
surf三维画图[matlab]
【如果你画的图是全黑的,也可以看看这篇文章】 如果想看用mesh画三维图,可以看这里 surf 三维阴影曲面画图,常用的函数格式 surf(X,Y,Z) X,Y,Z都是矩阵值,规模相等 surf(x,y,Z)x,y是n和m长度的向量,Z是m*n的矩阵(这个也很少用到,最多还是上面那些)代码1:x = -8:0.05:8;y = -3:0.01:5;[X, Y] = meshgrid(x,原创 2017-10-21 10:27:43 · 23592 阅读 · 7 评论 -
Matlab提取矩阵数据
首先,Matlab中,()的地位跟Python中[]的地位有点类似。特别是在提取矩阵数据中的情况在演示之前,先建立矩阵,并看一下M = [1,2; 3,4; 5,6]输出的结果是:M = 1 2 3 4 5 6获取Matlab矩阵顺序第一个的数据方法记住,这只是获得整个矩阵中,顺序遍历的第一个的数据方法...原创 2018-03-13 10:22:17 · 35245 阅读 · 3 评论 -
粒子群算法(PSO)Matlab实现(两种解法)
粒子群算法(PSO) 用途:可以用于寻求最优解问题 生物机理:鸟群寻找湖泊 在函数中,有很多是无法求出最优解的 在这时,我们会采用软计算方法,而PSO算法,在软计算算法中有重要的地位; 好吧,这个仁者见仁,智者见智还是先看图: 图中的粉红色线画出来的就是我们求的目标函数 然后,我们是打算求最大值的,那个点,就是我们求出来的最大值位置 还是很准的对吧? 一般的话,我们会进行...原创 2017-10-17 15:06:52 · 51725 阅读 · 36 评论 -
Matlab解线性方程组
之前一直听说matlab是数学工具 但说实话了解一直不深直到见到了这个 根据矩阵运算求解线性方程代码很短,这里的A是系数矩阵,b是等号右边的列向量B=[A b];RA=rank(A); % 得到系数矩阵的秩RB=rank(B); % 得到增广矩阵的秩if RA == RB && RA == 4 X = A\B;elseif RA == RB && RA < 4 X=原创 2017-12-29 13:57:35 · 5188 阅读 · 3 评论 -
matlab符号运算(一)
基础篇加例题展示原创 2017-10-17 13:51:29 · 4102 阅读 · 2 评论 -
matlab数组操作
有很多种方法,这里就列举几种,要是各位有什么想要补充,可以留在评论区。 生成,删除,提取,替换等操作。还有一些有趣的小实验,加深对Matlab数组,矩阵的理解原创 2017-10-17 12:51:50 · 26940 阅读 · 3 评论 -
matlab随机数生成
随机数的使用是高频的,特别是运用到一些智能的算法上的时候。 rand是一个用于生成随机数的方法。 要是不懂disp可以点这里除了那个整数的以外,其他的都是两个数表示规模。原创 2017-10-16 19:51:37 · 2022 阅读 · 0 评论 -
matlab条件判断配合输出
matlab和octave都差不多(对于像我一样比较菜鸟的) 如题,代码如下:原创 2017-10-16 19:36:34 · 6941 阅读 · 0 评论 -
matlab画图(复数的直角坐标和极坐标)(-)
代码如下:% 绘制y = t +it sin(t);函数在直角坐标和极坐标下的图t = 0:0.01:2*pi;y = t+i*t.*sin(t); % sin()函数作用在整个数组上,生成一个新的数组,在于t的每一个元素进行点乘r = abs(y); % 函数的绝对值生成了这样的一个数组bdelta = angle(y); % 得到这个数对应的角度subplot(2,1,1)...原创 2017-10-17 13:19:21 · 14624 阅读 · 0 评论 -
求多项式解(三种方法MATLAB)
function ex() N = 1000000; a = 1:N; x = 1; tic p1 =sum(a.*x.^[N-1:-1:0]); p1, toc % 直接计算 方法一 tic, p2 = a(1) for i = 2:N p2 = p2*x + a(i); end p2, toc原创 2017-10-21 11:29:59 · 13152 阅读 · 0 评论 -
[笔记]画三角函数-涵盖画图基础
代码如下:t = 0:pi/20:4*pi; % 定义参数thold on;axis([0 4*pi -10 10]); % 限定两个轴的上下限plot(t,10*sin(t),'r+:'); % 线性为点画线、颜色是红色、数据点标记为加号% +和:位置调换都是可以的plot(t,10*cos(t),'b*--');xlabel('参数t');ylabel('函数值y')title原创 2017-10-21 10:43:05 · 1808 阅读 · 0 评论 -
mesh三维画图[matlab]
【图形展示,堪比算法】 点这里,可以看surf函数画三维图 mesh是用于画三维的网格图 主要使用格式有: mesh(X,Y,Z) 参数X,Y,Z都是矩阵值规模都是相同的(至于怎么扩展成相同的,一般用的是meshgrid函数设置矩形网络) mesh(x,y,Z)参数x和y是长度为n和m的向量,参数是m*n的矩阵(这个比较少见) 下面展示下代码和对应图形:x = -8:0.05:8;y原创 2017-10-21 10:10:32 · 15826 阅读 · 0 评论 -
Matlab中自定义函数(一)
作为一个程序员出生的Matlab学习者,不能定义函数那简直是受不了!!最重要的一点!定义函数的时候,很多时候都会很迷的一般,使用不了自己的定义的函数。觉得很奇怪。 其实很重要的就是,这个函数必须要跟这个文件名相统一。比如: 一个文件名为Test.m的文件,其中的内容是function y = Test(a,b)y = a * b;endY在我的理解就是,函数返回值 ...原创 2018-03-13 11:23:11 · 34238 阅读 · 4 评论