2020-10-30 | 928 人阅读
说明:Matlab的优势在于向量操作,字符串操作往往费时费力,但是如果能充分利用Matlab自带的一些函数,也可以取得不错的效果。下面就介绍一下字符串数组查找的小技巧。 字符串数组我通常会选择应用cell格式保存,下面的分析也是建立在这个前提下。 【1】 strcmp() 函数 strc...
2020-10-30 | 908 人阅读
说明:当我第一次用matlab语言编写一个工程项目时,发现自己编写的脚本里循环特别多,导致编程效率很低,这让我特别苦恼。有一次导师让我阅读他编写的一个Matlab脚本,并按照新要求对其进行更改。我发现脚本里多次用到find()函数,猛然间豁然开朗,原来有大部分循环可以用find()函数解决!对我而言,fi...
2020-10-30 | 957 人阅读
说明:用Matlab画图时,有时候需要对各种图标进行标注,例如,用“+”代表A的运动情况,“*”代表B的运动情况。 legend函数的基本用法是: LEGEND(string1,string2,string3, ...) 分别将字符串1、字符串2、字符串3……标注到图中,每个字符串对应的图标为画图时的图标...
2020-10-29 | 1108 人阅读
说明:1 介绍 matplotlib是Python中最广为人知的图表绘制框架。但是它实在太复杂了,如果要画出较为漂亮的图,则需要付出很多的时间与精力。这次介绍一个Python下能轻松生成各种图表的框架plotly plotly是一个可交互,基于浏览器的绘图库,主打功能是绘制在线可交互的图表,所绘制出来的图...
2020-10-29 | 847 人阅读
说明:本文介绍如何用matlab控制Excel画画。 对于matlab和Excel你的认识不能仅仅停留在xlsread和xlswrite这两个函数上,其实matlab对Excel的操作远远不止于此,详情请见matlab和Excel的交互。 所谓在Excel中画画,无非就是通过填充Excel单元格的背景色实...
2020-10-29 | 935 人阅读
说明:polyfit:最小二乘多项式曲线拟合 已知离散点上的数据集,即已知在点集上的函数值,构造一个解析函数(其图形为一曲线)使在原离散点上尽可能接近给定的值。 函数:p = polyfit(x,y,n) 其中:x是已知的离散数据点的横坐标,y是已知离散数据点的纵坐标, n为需要拟合的最高次幂,由...
2020-10-29 | 848 人阅读
说明:1.Matlab的默认路径 2.修改方法 右键Matlab快捷方式,在属性对话框快捷方式选项卡下 起始位置出输入 希望的默认路径即可 3.更改成功重启后 .table1{border:1.5px dashed #ccc !important;} .table1 td...
2020-10-29 | 867 人阅读
说明:二次多项式曲面公式 总共有6个系数。 绘制曲面图形时,一般给定x和y的取值(一维数组),然后对x和y网格化成二维数组X和Y,将X和Y代入公式,即可得到曲面的数值,最后用surf函数显示。 实例 给定一个二次多项式模型,然后成图 x = 0.1 : 0.1 : 5; y = 0....
2020-10-29 | 833 人阅读
说明:1.获取excel文件信息 在读取excel文件之前,我们有必要对excel的结构信息进行读取,方便后面的读取数据的操作,在这里我们使用xlsfinfo函数。 xlsfinfo函数语法: [typ,desc,fmt]=xlsfinfo('filename‘)%注意单引号 其中:typ:目标文件类型;...
2020-10-29 | 954 人阅读
说明:如何用matlab生成服从混合高斯分布的随机数? M=10; %产生M行N列的随机数矩阵 N=8; miu1=1;%第一个分布的参数 sigma1=2;%第一个分布的参数 miu2=6;%第二个分布的参数 sigma2=1;%第二个分布的参数 R = 0.2*normrnd(miu...
2020-10-29 | 903 人阅读
说明:此处默认: Excel=actxserver(‘Excel.application’); Workbook 为已添加工作簿,eSheet1与eSheet2为工作表1和工作表2,都是具体的一个对象名,请根据自己的代码替换变量名。 MATLAB对Excel单元格操作 一、单元格内容操作 1.设置单元格的...
2020-10-29 | 840 人阅读
说明:MATLAB对Excel的基础操作 1.打开Excel 2.新建workbook工作簿 3.新建worksheet工作表 3. 修改工作表名称 4. 选中工作表并写入数据 5.退出并保存 1.打开Excel clear all % 添加Excel函数 try Excel=actxGet...
2020-10-29 | 936 人阅读
说明:数据集比如:R=rand(6,6); %R是6x6的矩阵 现在将R画成三维图像mesh 方法一: x=1:6; y=1:6; R=rand(6,6) z=R; [x,y]=meshgrid(x,y); mesh(x,y,z); 方法...
2020-10-29 | 858 人阅读
说明:matlab裁剪图片空白边缘的示例代码: clc,clear,close all x=-20:1:20; y=-20:1:20; [x,y]=meshgrid(x,y); z=x.^2+y.^2; surf(x,y,z) colormap(jet)%颜色映射,蓝色开始,红色结束 sav...
2020-10-29 | 889 人阅读
说明:1.dsolve()函数 求解常微分方程的通解 在求通解问题 % syms y(x) % y=dsolve(x^2+y+(x-2*y)*diff(y)==0)这里插入代码片 求解常微分方程的初边值问题 % syms y(x)% 定义符号变量 % dy=diff(y);%一阶导数 % d2...
MATLAB 是 Matrix Laboratory(矩阵实验室)的缩写,最初是为了解决线性代数中的矩阵运算问题,后来发展成为算法开发、数据可视化、数据分析、数值计算、信号处理和仿真建模的科学计算语言和编程环境。MATLAB 的应用领域非常广泛,从事技术研发的理科生基本上都绕不过 MATLAB。不管你是计算机小白,还是有编程功底的程序员,通过学习本网站的教程和代码都能快速掌握 MATLAB 开发的