![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MATLAB
艾晓初
新晋程序员,分享每日进步之路
展开
-
MATLAB 去除图例legend外边框
legend外边框太难看,如何去除图例legend外边框?hl = legend(H([1 6 11 16 21],'1,'6','11’,'16','21');set(hl,'Box','off');原创 2022-05-26 09:54:35 · 10303 阅读 · 0 评论 -
MATLAB 双纵坐标轴绘图
1、plotyy(x1,y1,x2,y2) (此方法不推荐使用) 两条曲线x1-y1、x2-y2分别以左右纵轴为纵坐标。 x1 = 0:0.1:5;y1 = exp(-x1/3);x2 = 0:0.1:5;y2 = sin(2*x2); plotyy(x1,y1,x2,y2...转载 2022-05-19 14:38:37 · 19590 阅读 · 0 评论 -
MATLAB figure图局部图放大
来源:MATLAB绘图—如何局部放大图_脑壳二的博客-CSDN博客_matlab局部放大图 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%生产主图%%%%%%%%%%%%%%%%%%%%%%%%%%%%%N=20000;i=1:1:N;a=sqrt(100)*randn(1,N/4);b=randn(1,N);c=[a,b];h1=plot(i,c(i),':.m','LineWidth',...转载 2022-05-19 14:35:44 · 1742 阅读 · 0 评论 -
MATLAB eval用法浅析
基本语句eval(expression)这句代码的含义是将括号中的expression作为一个代码段进行执行,但是需要注意,后面的代码段需要符合m语言编译规范,错误的形式将会报错。比如需要调用两个参数变量分别为alpha1、alpha2,alpha1=0.5,alpha2=0.8,那么可以通过字符串组合的形式,组合出变量名,从而通过eval函数进行调用,例如:i = input('input the select');alpha1=0.5;alpha2=0.8;eval(['result =原创 2022-03-04 15:25:57 · 623 阅读 · 0 评论 -
MATLAB 删除txt文件中的某一行
MATLAB 删除txt文件中的某一行转载 2021-12-15 16:51:52 · 5208 阅读 · 0 评论 -
MATLAB 绘制堆叠柱状图
MATLAB 绘制堆叠柱状图转载 2021-12-15 14:34:06 · 8624 阅读 · 0 评论 -
MATLAB 绘制柱状图
MATLAB 绘制柱状图转载 2021-12-15 14:30:14 · 15883 阅读 · 0 评论 -
MATLAB figure标题包含变量用法_4个基本用法总结
基本函数 title:输入要求是字符串用法总结1 简单的赋标题可如:title('函数图像');用法总结2 若标题包含变量的字符串,则需要用num2str进行转换,如:title(num2str(a));用法总结3 多个字符串需要用“[ ]”进行串联title(['正在输出的是 a=',num2str(a),'请稍后']);用法总结4 标题中还可以嵌入LaTeX代码进行数学公式书写: LaTeX代码可参考链接添加链接描述title(['N','^{',num2原创 2021-03-17 15:04:39 · 6590 阅读 · 2 评论 -
MATLAB ceil/floor/round/roundn几种取整函数用法
ceil:向上取整例如:ceil(2.5) = 3;floor:向下取整例如:floor(2.5) = 2;round:四舍五入例如:round(2.5) = 3;roundn:四舍五入保留到小数第X位roundn(a,n) 其中,a是要处理的数据,n是保留的小数位数,例如:roundn(pi,3) = 3.142...原创 2020-07-20 10:33:51 · 1004 阅读 · 1 评论 -
MATLAB 将矩阵生成CSV文件
%图片名称name=file_name;%转置m1=m';%表头various={'img','c0','c1','c2','c3','c4','c5','c6','c7','c8','c9'};%表的内容result_table=table(name,m1(:,1),m1(:,2),m...转载 2020-07-07 21:14:14 · 4667 阅读 · 0 评论 -
MATLAB load加载文件的路径编写详述
使用规则 1、文件在当前路径下:使用 load('session.mat') 2、文件在下一级路径下:使用 load (' .\下一级路径的文件名\*** .mat '); 3、文件在上一级路径下:使用 load (' ..\*** .mat '); 4、文件在平行文件夹内:使用 load (' ..\平行的文件夹\***.mat');...原创 2020-06-10 09:10:18 · 10839 阅读 · 0 评论 -
MATLAB 计算代码段的运行时间
1 前言 实际工程运用中,常需要计算某段代码段的运行时间,用来评价算法的实时性,MATLAB中提供了clock函数可供计时。2 代码 1、在代码前插入第一次时间t1 = clock; 2、在代码后插入第二次时间t2 = clock; 3、插入t = etime(t2,t1);将两次时间做差即可...原创 2020-06-04 11:03:36 · 1462 阅读 · 3 评论 -
MATLAB 修改绘图figure界面背景颜色
matlab的图形窗口每次背景都是灰色的,而我希望每次都是白色的背景,方便用图;每次总是需要添加figure('color','w');或者figure('color',[1 1 1])或者set(gcf,'color','w');很不方便。灰色背景如下:正确用法:在matlab命令框里面输入 set(0,'defa...转载 2020-05-14 18:40:28 · 12551 阅读 · 6 评论 -
MATLAB 更改绘图窗口figure的标题名
关键代码fg1 = figure('numbertitle','off','name','自定义文件名'); 其他绘图窗口只要相应修改fg1、fg2、……即可。显示效果原创 2020-05-11 09:17:17 · 14354 阅读 · 4 评论 -
MATLAB 散点数据拟合曲线
Matlab是一个很强大的数据处理软件,是人们进行数据分析的得力助手。一般我们做社会调研或科学研究时,会得到很多实验数据。当需要研究两个变量之间的关系时,经常要用到曲线拟合。曲线拟合不仅能给出拟合后的关系式,还能用图形直观的展现出变量之间的关系。 其实用m...转载 2020-02-22 16:42:18 · 15813 阅读 · 4 评论 -
MATLAB 图表LaTeX格式的用法
原文地址:http://blog.sina.com.cn/s/blog_8fc890a20102v0sl.html适用于title、xlabel、ylabel、text等命令。首先附上 Tex 字符即函数表注:没表示出来的说明太复杂,一般不常...转载 2020-02-16 15:49:27 · 1759 阅读 · 1 评论 -
MATLAB 结构矩阵和单元矩阵
1 前言 在C语言中,我们已经学过一种变量定义形式——结构体,其使用方法可如下:需要在.h头文件中声明结构体:struct 结构体名{ 数据类型 变量名1;}; 其中的数据类型既可以是约定好的int、char、float等数据类型,也可以是结构体类型(在定义此处结构体之前已经定义完成)。 例如:struct student{ char name[20]; ...原创 2020-02-12 15:49:36 · 14649 阅读 · 0 评论 -
MATLAB size/length/numel函数
1、size获取数组的行数和列数例如:A = [ 1 2 3 ; 4 5 6 ][b c] = size(A) 结果为A = 1 2 3 4 5 6b = 2c = 32、length数组长度,即行数和列数中的较大值,相当于max(size(a))例如:A = [ 1 2 3 ; 4...原创 2019-11-21 21:13:06 · 228 阅读 · 0 评论 -
MATLAB plot绘图参数解析
功能二维曲线绘图 语法1234567plot(Y)plot(X1,Y1,...)plot(X1,Y1,LineSpec,...)plot(...,'PropertyName',PropertyValue,...)plot(axes_handle,...)h = plot(...)hlines...转载 2019-11-21 17:17:35 · 2839 阅读 · 0 评论 -
MATLAB round(四舍五入)函数用法
MATLAB中的round函数函数简介 调用格式:Y = round(X) 在matlab中round也是一个四舍五入函数。在matlab的命令窗口中输入doc round或者helpround即可获得该函数的相关帮助信息。 程序示例>>a = [-1.9, -0.2, 3.4, 5.6, 7.0,2.4+3.6i] a = Columns 1 through 4...转载 2019-11-21 15:59:16 · 7438 阅读 · 0 评论 -
MATLAB linspace函数
用法:linspace(x1,x2,N) 功能:linspace是Matlab中的一个指令,用于产生x1,x2之间的N点行矢量。其中x1、x2、N分别为起始值、中止值、元素个数。若缺省N,默认点数为100。在matlab的命令窗口下输入help linspace或者doc linspace可以获得该函数的帮助信息。例一: 在matlab的命令窗口输入:  ...转载 2019-11-20 17:03:07 · 1985 阅读 · 0 评论 -
MATLAB reshape用法
1、语法(1) B = reshape(A,m,n) 将矩阵A的元素返回到一个m×n的矩阵B。如果A中没有m×n个元素则返回一个错误。 (2) B = res...转载 2019-11-20 16:14:14 · 630 阅读 · 0 评论 -
MATLAB fprintf/fscanf矩阵原样输出/读入方法
a = [ 1 2 3 ; 4 5 6 ; 7 8 9 ];fid = fopen('d:/Matlab R2014a/project/1.txt','w');fprintf(fid,'%d %d %d\n',a');fclose(fid);原创 2019-11-20 10:58:13 · 3421 阅读 · 0 评论 -
MATLAB fopen和fprint的用法
原文链接:https://blog.csdn.net/smf0504/article/details/51785360matlab中fopen函数在指定文件打开的实例如下:*1)“fopen”打开文件,赋予文件代号。语法1:FID= FOPEN(filename,permission)用指定的方式打开文件FID=+N(N是正整数):表示文件打开成功,文件代号是N.FID=-1 : ...转载 2019-11-20 10:37:02 · 2077 阅读 · 0 评论 -
MATLAB 控制系统时域分析
时域分析1、step():单位阶跃响应2、impulse():单位脉冲响应3、initial():零输入响应*注:initial(sys,x0)或initial(sys,x0,t),sys为传递函数模型,x0为初始状态,t为指定的响应时间。例:num = [1,2]den = conv([1,2],[1,3])sys1= tf(num,den)subplot(2,2,1)ste...原创 2019-08-12 10:34:29 · 4719 阅读 · 4 评论 -
MATLAB 控制系统模型建立
建立函数模型分子多项式:num = [ , ]分母多项式:den = [ , ] num(s)G(s) = ------------- den(s)多项式乘法:conv(A,B)sys = tf(num,den)例如:sys1= tf([1,2],conv([1,2],[1,3]))sys1 = ...原创 2019-08-12 10:25:52 · 1684 阅读 · 0 评论 -
MATLAB 常用绘图命令
引言MATLAB提供了强大的图形用户界面,在许多应用中,常常要用绘图功能来实现数据的显示和分析。在控制系统仿真中,也常常用到绘图,如绘制系统的响应曲线、根轨迹或频率响应曲线等。在日常使用中可以充分利用MATLAB的“帮助文档”。在命令行窗口中输入“ help graph2d”可得到所有画二维图形的命令,点击即可进入帮助文档。同理,输入“ help graph3d”可得到所有画三维图形的命令和帮...原创 2019-08-14 10:46:03 · 5097 阅读 · 0 评论