![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
matlab
sheepcyyc
这个作者很懒,什么都没留下…
展开
-
Ubuntu Matlab Failed to load module “canberra-gtk-module“
1、Ubuntu 18.04/20.04 默认安装了libcanberra-gtk3-module(gtk-3.0+),而Matlab需要调用的是gtk-2.0+的canberra动态链接库;(实际上gtk-3.0+目录下也有2.0+版本的动态链接库文件,但似乎Matlab并不支持同一路径下的多版本libcanberra-gtk-module.so)2、linux默认库是从“/usr/lib/”路径下找,而canberra动态链接库位于“/usr/lib/x86_64-linux-gnu/”路径下;转载 2020-12-01 10:01:04 · 5235 阅读 · 13 评论 -
Matlab---M文件概述
1.脚本文件是一系列Matlab指令的集合,运行过程中所产生的变量保存在基本工作空间中。2.函数文件是一个黑箱子,它接受输入,产生输出。处理过程中产生的变量保存在函数工作空间中。函数工作空间在函数被调用时产生,在函数调用结束时删除。函数工作空间与基本工作空间独立。 PS:脚本文件的变量可以在基本工作空间看到,所以脚本文件的调试比函数文件方便。3.Matlab中elseif 和 else if 是不原创 2015-07-19 17:30:17 · 749 阅读 · 0 评论 -
Matlab---程序控制流
1.从键盘输入数据,可以使用input函数,输入格式为 a.user_entry = input(‘prompt’) b.user_entry = input(‘prompt’,’s’) 说明:prompt是提示信息,s用于指定输入内容为一个字符串2.程序的暂停可以用函数pause。 pause(n)表示程序暂停n秒; 当n = inf时;程序进入无限暂停,可以通过Ctrl+C结束无限暂停原创 2015-07-19 17:24:34 · 1181 阅读 · 0 评论 -
Matlab--运算符
1.算术运算符分为两类:矩阵运算和数组运算。矩阵运算是按线性代数的规则进行运算,而数组运算是数组对应元素间的运算。2.*是矩阵的乘法运算,.*是数组的乘法运算。/是矩阵运算,./是数组对应元素间的运算。'是矩阵转置,.'不起任何功能。以此类推3.一个标量与数组的运算,是标量与数组每个元素之间的运算,这种特性称为标量扩展。4.标量也可以和矩阵或者数组进行关系运算,比较的时候先进行标量扩展,返回的结果是原创 2015-07-19 16:48:04 · 639 阅读 · 0 评论 -
Matlab---时间
1.tic()启动一个秒表;toc()停止一个秒表,并计算经历的时间。两者配合使用2.etime(t1,t2)计算t1和t2之间的时间,单位:秒3.cputime()获得时间,单位:秒4.clock()返回当前的日期,为一个向量,分别表示年,月,日,时,分,秒。与系统时间有关5.date()获得当前的日期6.now()返回采用双精度数据表示的当前日期7.calendar()显示当月的日历8.week原创 2015-07-20 14:47:06 · 718 阅读 · 0 评论 -
Matlab--符号计算
函数 函数功能 创建符号变量 x = sym(‘x’) 创建一个符号变量x或符号矩阵,或将数值矩阵转化为符号矩阵 syms a b c; 创建三个符号变量a b c;以空格分割 符号计算 Y = diff(X) 求X的导数 S = solve(eqn) 求解方程eqn的根 integerstates = int(hm.states原创 2015-08-01 11:19:45 · 592 阅读 · 0 评论 -
Matlab--二维绘图
1.输入的点的输入形式为向量或矩阵。一个向量代表一条曲线。矩阵的一列可以看成一个向量,所以矩阵代表列数条曲线。 实数向量,横坐标是y的索引值,纵坐标是y的值。 如:向量(2,3) 就代表点(1,2)和(2,3) 复数的实部作为横坐标,虚部作为纵坐标。 如复数2+3i 就表示点 (2,3)2.最常用的二维图形绘制函数plot(x,y,s) x,y是大小相同的实数向量或矩阵。x提供横坐标,y提原创 2015-07-27 11:17:11 · 1806 阅读 · 0 评论 -
Matlab--三维图形
对于二维矩阵Z,Z的列下标当作x坐标轴的自变量,行下标当作y坐标轴的自变量,Z作为色值。常用的三维图形三维曲线图三维网格图三维曲面图:三维网格图将格子填充颜色三维绘图流程 给出绘图的数据 –> 设置图形窗口 –> 设置图形的视角 –> 设置图形的颜色 –> 设置图形的光照 –>…. –> 设置坐标轴 –> 设置图形标注 三维绘图函数 函数 函数功能 plot3(X1,Y1,原创 2015-08-04 20:42:36 · 1375 阅读 · 1 评论 -
Matlab--文件操作
命令 命令功能 文件操作命令 dir 显示当前文件夹下的文件和子文件夹 ls 显示当前文件夹下的文件和子文件夹 cd + 路径 跳转到指定路径 cd.. 返回上层文件夹 mkdir newdir 创建名为newdir的新文件夹 rmdir newdir 删除名为newdir的新文件夹 copyfile(‘source’,’destina原创 2015-08-06 12:25:57 · 593 阅读 · 0 评论 -
Matlab--随机机数的产生
函数 函数功能 R = binornd(N,P,M,N) 产生M*N个二项分布随机数组成的矩阵,(N,P)是二项分布的参数 R = poissrnd(LAMBDA,M,N) 产生M*N大小的泊松分布随机数矩阵,LAMBAD是泊松分布的参数 R = exprnd(MU,M,N) 同理,指数分布,参数为MU R = unidrnd(N,MM,NN) 离散型均匀分布,参数原创 2015-08-05 16:56:30 · 728 阅读 · 0 评论 -
Matlab--矩阵和数组
数组 length()和size()不一样,length()返回数组较长的一维,szie是返回两维 ndims()计算数组的维度 find()找到符合条件数组下标矩阵 矩阵元素按列进行保存,sub2ind()和ind2sub()进行单下标和双下标的转换imread()从读入图像并建立二维矩阵矩阵在赋值的时候是支持扩充的,但是在取值的时候不支持扩充。矩阵的扩展 DIM方向上连接 cat原创 2015-07-27 12:16:33 · 526 阅读 · 0 评论 -
Matlab--数学建模
函数 函数功能 线性规划 [x,fval] = linprog(f,A,b,Aeq,beq,lb,ub) 求标准型的线性规划 整数规划 变量限制为整数 unifrnd 产生以为连续型均匀分布随机数 x = intlinprog(f,intcon,A,b,Aeq,beq,lb,ub) 求整数线性规划 非线性规划 目标函数或约束条件含非线性函数 [原创 2015-08-07 12:42:38 · 1328 阅读 · 0 评论 -
Matlab--统计图的绘制
函数 函数功能 [value count percent] = tabulate(X) 产生正整数的频率表。X是向量,value为向量的不重复的值,count为这些值出现的次数,percent为这些值对应的频率 boxplot(…,’Name’,value) 绘制样本数据的盒图 h = lsline() 绘制最小二乘拟合直线,需要先绘制数据点 normplot(X)原创 2015-07-30 11:33:31 · 4101 阅读 · 0 评论 -
Matlab---变量
1.Matlab变量的特点:不需事先声明,也不需指定变量类型,Matlab自动根据所赋予变量的值或对变量所进行的操作来确定变量的类型;在赋值过程中,如果变量已经存在,Matlab会用新值代替旧值,并以新的变量类型代替旧的变量类型。 变量的默认类型为double。2.Matlab变量的命名规则(检查输入的字符串是否为有效的变量名用函数isvarname): a.变量名区分大小写 b.变量名长度原创 2015-07-18 18:55:49 · 2989 阅读 · 0 评论 -
Matlab--字符串
字符串的存储:Unicode编码,一个字符占用两个字节。 函数 函数功能 disp(s) 显示字符串s size(s) 取得字符串s的长度 double(s) 字符串以ASCII码显示 char(s) 将ASCII码以字符串显示原创 2015-07-27 21:13:57 · 830 阅读 · 0 评论 -
Matlab--函数极值最值零点
函数 函数功能 [x, fval] = fminbnd(fun, x1, x2) 求一元函数在[x1,x2]的最小值 x = fminsearch(fun,x0,options) 求多元函数的在x0附近的最小值 x = fzero(fun,x0,options) 求一元函数fun在区间x0的零点原创 2015-07-28 14:44:30 · 1549 阅读 · 0 评论 -
Matlab--极限
函数 函数功能 y = limit(f) 当x趋于0时,求函数f的极限 y = limit(f, a) 当x趋于a时,求函数f的极限 y = limit(f, x, a, ‘right’) 当x趋于a时,求函数f的右极限 y = limit(f, x, a, ‘left’) 当x趋于a时,求函数f的左极限原创 2015-07-28 11:42:28 · 706 阅读 · 0 评论 -
Matlab--多项式
在Matlab中多项式用一个系数向量来表示,按降幂排列,缺少的幂次用0表示。 函数 函数功能 y = poly2sym(p) 由系数向量p建立多项式y p = sym2poly(y) 由多项式y建立系数向量p polyval(p,x) 求系数向量p对应的多项式在x处的值,x是一个向量 polyvalm() x = root原创 2015-07-28 10:49:24 · 1441 阅读 · 0 评论 -
Mtalab--数据拟合
数据拟合的方法:用poly(x,y)函数将数据点绘出,再在图形窗口中的tool->basic fitting选择曲线进行拟合 在Mtalab中,一维插值分为一维多项式插值和一维快速傅里叶变换插值。 函数 函数功能 p = polyfit(x, y, n) 采用最小二乘法对数据(x,y)用n次多项式进行拟合 yi = interp1(x, y, xi, method) 一维多项原创 2015-07-28 10:51:56 · 864 阅读 · 0 评论 -
Matlab--积分微分
函数 函数功能 trapz(Y) 梯形法求定积分 cumsum(Y) 矩形法求定积分 y = quad(Fun, a, b, e) 求被积函数Fun在[a,b]上的定积分,误差为e,默认为e-6。算法是变步长算法 y = quadl(Fun, a, b, e) 与quad类似,但是速度,精度更高 q = dblquad(Fun, xm, xM, ym原创 2015-07-28 14:43:37 · 761 阅读 · 0 评论 -
Matlab--概率密度函数
以下函数均是对应分布模型的概率密度函数 函数 函数功能 Y = binopdf(X,N,P) 产生参数为N,P的二项分布,X为取值点,Y为对应的值 Y = poisspdf(X,LAMBDA) 泊松分布,参数为LAMBDA Y = geopdf(X,P) 几何分布,参数为P Y = unidpdf(X,m) 离散型均匀分布,参数为n Y = unifpdf(原创 2015-07-29 14:09:48 · 6507 阅读 · 0 评论 -
Matlab--数据排序
函数 函数功能 Y = sort(X,DIM,MODE) 排序,默认是升序,也可以设置为降序 Y = sortrows(X) 按行进行排序 Y = range(X,DIM) 求最大值和最小之差 Y = minmax(X) 求最大值和最小值原创 2015-07-29 16:47:37 · 2650 阅读 · 1 评论 -
Matlab---数据类型
1。获得数据类型列表可用命令 doc datatypes整型数据 2.Matlab默认将所有数值存为双精度浮点数(double型),Matlab提供的整型数据有八种类型,分别为(8,16,32,64位)*(有符号数,无符号数)。3.不同的整型数据之间不能进行运算。即8位的整型数据不能和32位的整型数据进行运算。4.整型数据可以和双精度标量进行数值运算,结果为整数,在运算过程中保持浮点运算精度,最后原创 2015-07-19 17:19:55 · 1230 阅读 · 0 评论 -
Matlab 第一章
1.在语句后面添加分号 ; 可以有效抑制结果的输出。因为写屏将话费大量系统资源来进行十进制数和二进制数之间的转换,用分号抑制不必要的输出将使程序运行速度成倍甚至成百倍地提高。2.一条语句可以分行输入,只需在分行的地方添加续行符… 这里的续行符是三个以上的点而不是省略号3.工作空间是由 系统所提供的特殊变量 和 用户自己使用过程生成的所有变量 组成的一个概念上的空间。Matlab工作空间主要用于存储原创 2015-07-16 16:54:29 · 390 阅读 · 0 评论 -
Matlab--随机变量的数字特征
函数 函数功能 mean(X,DIM) 求算术平均值,DIM为维度,DIM默认为1,列 nanmean(X,DIM) 忽略数据中的NaN,求算术平均值 geomean(X,DIM) 求几何平均数 harmmean(X,DIM) 求调和平均数 median(X,DIM) 计算中位数 nanmedian(X,DIM) 忽略NaN,计算中位数原创 2015-07-30 10:05:42 · 2621 阅读 · 0 评论 -
Matlab--函数
1.Matlab中的函数可以分为:M文件主函数,子函数,匿名函数,嵌套函数,私有函数,重载函数。2.M文件主函数:每一个函数M文件第一行定义的函数。一个M文件只能包含一个主函数,并通常习惯上将M文件名和M文件主函数名。 一个M文件除了一个主函数外,还可能有多个嵌套函数或者子函数。3.函数调用的优先原则(从高到低):子函数 => 私有函数 =>类构造函数 => 重载函数 => 当前目录中的同名函数原创 2015-07-27 10:12:22 · 1181 阅读 · 0 评论