MatLab
文章平均质量分 57
Dust_Evc
Just love it
展开
-
matlab给图像添加多种噪声
matlab添加多种噪声的实现方法原创 2022-07-08 20:49:32 · 7915 阅读 · 0 评论 -
MATLAB给数据加噪声/扰动
例:给正弦函数生成的数据加上相对误差水平为0.1的噪声:原创 2022-06-27 15:52:56 · 22931 阅读 · 0 评论 -
MATLAB输出格式控制 %d,%f,%c,%s的用法
%f输出小数;%4.2f表示输出总长度最小为4,小数点后保留2位。如果小数点前总长度大于这里的4,则也会输出完整、正确的值,如果小数点前+小数点后2位总长小于4,则会在前面加空格。原创 2022-06-27 13:25:38 · 18446 阅读 · 0 评论 -
MATLAB GUIDE程序 打包发布为exe可执行文件
本文使用的MATLAB版本为2020b。一、将MATLAB当前文件夹转至含有GUIDE程序代码的文件夹二、选择【Application Compiler】应用工具三、如下图进行设置四、下载MATLAB MCR (Runtime)第一次打包会提示需要下载MATLAB MCR (Runtime),建议在线下载,因为自己手动下载MCR (Runtime)后,即便都是2020b,但具体版本仍有差异(下载的MCR (Runtime)是2020b更新后的版本),MATLAB仍无法编译。下载.原创 2021-06-05 00:37:18 · 2756 阅读 · 0 评论 -
matlab 字符串操作处理方法汇总
% 字符串处理str = strings(rows, cols) %创建一个所有元素都是空字符串的字符串数组a='a';b='bb';c='cccc';m=''% 获取字符串长度length(a) % 连接两个字符串,每个字符串最右边的空格被裁切d=strcat(a,c)length(d)% 连接多行字符串,每行长度可不等,自动把非最长字符串最右边补空格% 使与最长字符串相等,会忽略空字符串e=strvcat(a,b,m)size(e)......原创 2020-12-17 09:39:43 · 2455 阅读 · 0 评论 -
MATLAB中符号运算和数值运算的区别
两者的根本区别是 : 数值计算的表达式、矩阵变量中不允许有未定义的自由变量 , 而符号计算可以含有未定义的符号变量。对于一般的程序设计软件如 C, C + + 等语言实现数值计算还可以 , 但是实现符号计算并不是一件容易的事。而 Matlab 自带有符号工具箱 Symbolic Math Tooibox , 而且可以借助数学软件 Maple, 所以 Matlab 也具有强大的符号运算功能。一、 字符串的定义MATLAB 用单引号来定义字符串。例如在指令窗口输入:A= ’hello, this is a s原创 2020-10-10 22:41:29 · 12693 阅读 · 0 评论 -
编程推荐的好看、护眼字体
Consolas 【中文乱码】Monospaced boldSerifSan SerifMicrosoft YaHeiArial原创 2020-03-30 14:34:28 · 1846 阅读 · 0 评论 -
MATLAB 画常见二次曲面汇总
一、螺旋线1.静态螺旋线a=0:0.1:20*pi;h=plot3(a.*cos(a),a.*sin(a),2.*a,'b','linewidth',2);axis([-50,50,-50,50,0,150]);grid onset(h,'erasemode','none','markersize',22);xlabel('x轴');ylabel('y轴');zlabel('z轴...原创 2020-03-30 14:18:20 · 12574 阅读 · 0 评论 -
MATLAB 读取32位TIFF图显示异常问题解决
例如某TIFF数据,在arcmap、ENVI等软件中打开显示如下:但用MATLAB imread命令加载进去显示异常,如下图所示:并且用Windows自带照片查看器打开仍是上图这个鬼样子。经详查后发现,此图在arcmap属性中显示数据位数为32位 (32 bit),在网上又查阅一番资料后有了答案。造成此现象的原因:虽然TIFF格式支持32位 ,但Matlab...原创 2020-03-30 14:10:39 · 2245 阅读 · 4 评论 -
MATLAB中atan与atan2角度讲解
atan2求的是一个点所对应的角的大小 ,且输出角度范围是【-π, π】atan求的是一个数值对应的角,且输出角度范围是【-π/2, π/2】例如:atan(1)=0.7854atan(1,1)=0.7854c1 = atan2(sqrt(3), 3)*180/pi; % result = 30 点(3, sqrt(3))c2 = atan2(sqrt(3), 1)*...原创 2020-03-30 13:55:57 · 29982 阅读 · 1 评论 -
CAD利用Excel快速绘制多段线
如下图示例,先写入“pline”再用公式:=A2&","&B2选中如下部分,复制。在cad命令行中,粘贴,结果如下:右击闭合: 结果:...原创 2019-12-16 22:16:37 · 5255 阅读 · 0 评论 -
matlab输出数据为excel文件
例一:第一行为标题,下面各列为其对应的数据。代码如下:clear,clcdata=rand(5);ht={'需求','利用率','算法编号','总数','周转率'};data=[ht;num2cell(data)];xlswrite('data.xls',data);例二:pathout = 'E:\MS_DPP\Output\W_xyw.xlsx';Ti......原创 2019-12-16 21:46:26 · 38827 阅读 · 1 评论 -
MATLAB &和&&的区别
&&被称为&的short circuit形式,并不完全相同,区别如下:1、判断不同A&B:首先判断A的逻辑值,然后判断B的值,然后进行逻辑与的计算。A&&B:首先判断A的逻辑值,如果A的值为假,就可以判断整个表达式的值为假,就不需要再判断B的值。2、适用的对象不同A&B:A和B可以为矩阵(e.g.A=[1 0],B=[0 ...原创 2019-12-13 15:23:22 · 15129 阅读 · 1 评论 -
Matlab的GUI参数传递方式总结
Matlab的GUI参数传递方式总结其实Matlab提供了很多种直接或间接方法实现多fig中的数据共享,只是大家没有注意罢了:1、全局变量2、作为函数的参数传递3、利用控件的userdata数据4、为handles结构体添加新字段5、setappdata函数为句柄添加数据6、跨空间计算evalin和赋值assignin7、将数据保存到文件,需要时读取8、带...转载 2019-12-12 23:50:59 · 485 阅读 · 0 评论 -
MATLAB 取整与取余函数使用说明
Matlab取整函数有: fix, floor, ceil, round.具体应用方法如下:fix朝零方向取整,如fix(-1.3)=-1; fix(1.3)=1;floor,顾名思义,就是地板,所以是取比它小的整数,即朝负无穷方向取整,如floor(-1.3)=-2; floor(1.3)=1;floor(-1.8)=-2,floor(1.8)=1ceil,与floor相反,它的...转载 2019-12-12 20:09:46 · 1354 阅读 · 0 评论 -
MATLAB 区分大小写问题
变量区分,文件名不区分。load('D:\假期 motion blur\20160102\Image\LPQ\LPQ_BIO_Random1\Acc_Plot_P2');load('D:\假期 motion blur\20160102\Image\LPQ\lpq_BIO_Random1\Acc_Plot_P2');load('d:\假期 motion blur\20160102\Image...原创 2019-12-05 09:11:48 · 6689 阅读 · 0 评论 -
MATLAB中atan(x)与atan2(x)的使用讲解与区别【转】
atan2求的是一个点所对应的角的大小 ,且输出角度范围是【-pi, pi】atan求的是一个数值对应的角,且输出角度范围是【-pi/2, pi/2】例如:atan(1)=0.7854atan(1,1)=0.7854c1 = atan2(sqrt(3), 3)*180/pi; % result = 30 点(3, sqrt(3))c2 = atan2(sqrt(3), ...转载 2019-11-05 10:10:47 · 4256 阅读 · 0 评论 -
MATLAB对于文本文件(txt)数据读取的技巧总结(经典中的经典)
由于本帖内容较多,部分转自他人的心得,因此,凡转贴的地方仅用“----转----”标注,原作者略去,在此对所有原作者表示感谢!特别说明:由于大家在 I/O 存取上以 txt 文件为主,且读取比存储更麻烦(存储的话 fwrite, fprintf 基本够用),因此下面的讨论主要集中在“txt 文件的读取”上。除了标注了“转”之外,其余心得均出于本人经验之结果,欢迎大家指正、补充。一. 基本知识:-...转载 2019-10-22 09:10:38 · 4423 阅读 · 0 评论 -
matlab fread 详细讲解
今天起开始总结下MATLAB的文件操作函数。MATLAB的确用起来很方便,前提是你了解它的函数~MATLAB的帮助文档看的那叫一个似懂非懂啊,特此总结。对我而言,fread的主要调用形式是这样的: data = fread(fid, N, 'str')fid不用说,自然是文件句柄(如fid=fopen('abc.txt' ,'r'))...转载 2019-10-22 09:14:39 · 16793 阅读 · 1 评论 -
MatLab 2017b中 \r与\n的用法举例
结果分别用记事本、MatLab编辑器、Edit++打开x = 0:.1:1;y = [x; exp(x)];fid = fopen('exp1.txt', 'wt');fprintf(fid, '%6.2f %12.8f\r', y);fclose(fid) x = 0:.1:1;y = [x; exp(x)];fid = fopen('exp2....原创 2019-10-21 20:52:50 · 5783 阅读 · 0 评论