MATLAB菜鸟之路
文章平均质量分 74
该学的东西,总是要慢慢学的!
知行流浪
不务正业的IT男
展开
-
MATLAB修改默认工作路径
MATLAB安装后,默认的工作路径是在bin目录下。默认工作路径下有很多陌生文件,并且一般我们都习惯使用自定义的目录作为工作目录。这时候我们可以编写一个名为startup.m的文件,在其中写上你的工作目录:cd E:\MATLAB 其中cd表示打开,后面的路径是你自定义的工作路径。接着将这个文件放在:D:\Program Files\MATLAB\R2016原创 2017-09-20 20:24:36 · 3114 阅读 · 1 评论 -
Matlab读取和写入excel表格文件
xlswrite写入excel文件函数clc;clear;%{ xlswrite函数实例,功能简介:将数据写入微软电子表格文档中。 使用方法: 1、xlswrite(filename, M):将矩阵M的数据写入名为filename的Excel文件中。 2、xlswrite(filename, M, sheet):将矩阵M的数据写入文件名为filena原创 2017-09-14 18:00:15 · 32566 阅读 · 2 评论 -
Matlab符号计算与方程组求解
一、符号计算1、符号计算特点 1、计算精确:符号计算基于数学公式、定理并通过一系列推理、演绎得到方程的解或者数学表达式的值。对操作对象不进行离散化和近似化处理。 2、可应用范围有限:实际科研和生产中遇到的问题绝大多数都无法获得精确的符号解,这时我们不得不求助数值计算。 3、对待符号计算态度:用其来完成公式推导和解决简单的对计算时效性要求不高原创 2017-09-12 11:53:31 · 81807 阅读 · 3 评论 -
MATLAB动画绘制
Matlab动画制作Matlab的动画制作:质点动画:最简单的动画产生方式,产生一个顺着曲线轨迹运动的质点来操作。电影动画:首先保存一系列的图形,然后按照一定的顺序像电影一样的播放。程序动画:在图形窗口中按照一定的算法连续擦除和重绘图形对象。质点动画使用comet、comet3函数来产生质点动画,其步骤如下:step1:求解出质点完整的运动轨迹坐标x,y和z。原创 2017-08-22 17:32:39 · 53316 阅读 · 6 评论 -
KNN分类器
KNN分类器 从测试样本x开始生长,不断扩大区域,直至包含进K个训练样本,把测试样本x的类别归于与之最近的k个训练样本中出现频率最大的类别。k近邻一般采用k为奇数,跟投票表决一样,避免因两种票数相等而难以决策。 其决策规则: 通俗易懂的规则是: 1.计算待分类数据和不同类中每一个数据的距离(欧氏或马氏)。原创 2017-06-13 23:49:05 · 2065 阅读 · 0 评论 -
MATLAB实现三角剖分(Delaunay)算法
三角剖分定义 【定义】三角剖分:假设V是二维实数域上的有限点集,边e是由点集中的点作为端点构成的封闭线段,E为e的集合。那么该点集V的一个三角剖分T = (V,E)是一个平面图G,该平面图满足条件: 1、除了端点,平面图中的边不包含点集中的任何点。 2、没有相交边。// 边和边没有交叉点。 3、平面图中所有的面都是三角面,且所原创 2017-08-19 11:31:53 · 20455 阅读 · 1 评论 -
MATLAB实现K-means算法
关于K-means算法的原理:Kmeans聚类算法main.mclc;clear;% 第一类数据% 均值mu1 = [-2 -2];% 协方差S1 = [0.5 0; 0 0.5];% 产生高斯分布数据data1 = mvnrnd(mu1, S1, 100);% 第二类数据mu2 = [2 -2];S2 = [0.5 0; 0 0.5];data2 =原创 2017-06-19 12:37:04 · 9720 阅读 · 3 评论 -
MATLAB中plot函数功能详解
基本功能功能:二维曲线绘图语法:plot(Y)plot(X1,Y1,...)plot(X1,Y1,LineSpec,...)plot(...,'PropertyName',PropertyValue,...)plot(axes_handle,...)h = plot(...)hlines = plot('v6',...) 描述:原创 2017-06-18 21:34:11 · 51962 阅读 · 0 评论 -
MATLAB实用函数
size, length, numel函数 size:获取数组的行数和列数; length:数组长度(即行数或列数中的较大值); numel:元素总数。 s = size(A), 当只有一个输出参数时,返回一个行向量,该行向量的第一个元素是数组的行数,第二个元素是数组的列数。 [r, c] = size(A)原创 2017-06-02 16:53:08 · 1617 阅读 · 0 评论 -
MATLAB实现正态分布ML(极大似然)估计
极大似然估计在上一篇博客中有详细的解说:http://blog.csdn.net/zengxiantao1994/article/details/72787849下面用MATLAB实现正态分布的ML估计% 二维正态分布的两分类问题 (ML估计)clc;clear;% 两个类别数据的均值向量Mu = [0 0; 3 3]';% 协方差矩阵S1 = 0.8 * eye原创 2017-05-28 16:39:44 · 41866 阅读 · 2 评论 -
MATLAB插值函数interp1
插值法 插值法又称“内插法”,是利用函数f (x)在某区间中已知的若干点的函数值,作出适当的特定函数,在区间的其他点上用这特定函数的值作为函数f (x)的近似值,这种方法称为插值法。如果这特定函数是多项式,就称它为插值多项式。线性插值法 线性插值法是指使用连接两个已知量的直线来确定在这两个已知量之间的一个未知量的值的方法。原创 2017-04-15 00:51:02 · 212407 阅读 · 17 评论 -
MATLAB实现卡尔曼滤波器(KF、EKF)
卡尔曼滤波器 卡尔曼滤波器是一个 ”optimal recursive data processing algorithm”(最优化自回归数据处理算法)。先说一个例子: 假设我们要研究的对象是一个房间的温度。 1.根据经验,温度是恒定的,即上一分钟的温度等于现在这一分钟的温度,经验即预测,但这并不是完全可信的,即存在一定的误差。我们原创 2017-05-04 15:35:01 · 54671 阅读 · 8 评论 -
MATLAB之输出
MATLAB输出print: print函数可以把函数图形保存成图片: print('-dpng', 'sin.png')表示保存为png图片,文件名为sin.png,其中第一个参数可以是: 1.-dbmp:保存为bmp格式 2.-djpeg:保存为jpeg格式 3.-dpng:保存为png格式原创 2017-05-02 20:00:01 · 9727 阅读 · 0 评论 -
MATLAB实现三边定位
MATLAB实现trilateration_position.m% ----------------采用三边定位法对未知节点定位-------------------------------%{ clc命令是用来清除命令窗口的内容。不管开启多少个应用程序,命令窗口只有一个, 所以clc无论是在脚本m文件或者函数m文件调用时,clc命令都会清除命令窗口的内容。原创 2017-04-17 16:20:34 · 25941 阅读 · 17 评论 -
MATLAB实现最小二乘法
最小二乘法 最小二乘法(又称最小平方法)是一种数学优化技术。它通过最小化误差的平方和寻找数据的最佳函数匹配。 利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小。最小二乘法还可用于曲线拟合。其他一些优化问题也可通过最小化能量或最大化熵用最小二乘法来表达。线性函数模型 典型的一类函数模型是线性原创 2017-04-17 15:10:28 · 246448 阅读 · 19 评论