matlab
招财酷炫猫
长期招财
展开
-
MATLAB制作GIF之大鹏展翅
clc;clear all;close all;filename='bird.gif';for i=1:8 str = sprintf('photo1\\photo%d.jpg',i); % 写入文件位置和名称 img = imread(str); % 读取图像 img = imresize(img,[128,128]); % 重新设置图像大小 figure(i)转载 2015-02-15 17:32:47 · 2141 阅读 · 0 评论 -
Matlab自定义函数的几种方法
1、函数文件+调用命令文件:需单独定义一个自定义函数的M文件;2、函数文件+子函数:定义一个具有多个自定义函数的M文件;3、Inline:无需M文件,直接定义;4、匿名函数;5、Syms+subs: 无需M文件,直接定义;6、字符串+subs:无需M文件,直接定义;7、直接通过@符号定义.1、函数文件+调用函数文件:定义多个M文件:% 调用函数文件:myfile.m转载 2014-11-29 19:08:11 · 6617 阅读 · 0 评论 -
MATLAB中getframe应用函数举例
clear;clc;clf;x=0:pi/100:50;y=sin(x).*x;plot(x,y)set(gcf,'color',[1 1 1]) %设置背景色为白色F=getframe(gcf); % 获取整个窗口内容的图像F1=getframe; % 获取坐标轴为界的图像imwrite(F.cdata,'test1.png') %将F.cdata写入test1.png图片imw原创 2015-02-15 16:19:07 · 24507 阅读 · 0 评论 -
【MATLAB】一维搜索之成功失败法
clc;clear;syms xh = 4;x0 = 0;f =3*x^4-16*x^3+30*x^2-24*x+8;while(1) x1 = x0+h; f0 = subs(f,x,x0); f1 = subs(f,x,x1); if f1 x0 = x1; h = 2*h; else原创 2015-01-18 23:08:28 · 1691 阅读 · 0 评论 -
直方图均衡化和规定化
直方图均衡化clear;close all;A=imread('lena_gray_512.tif');B=imadjust(A);subplot(2,2,1); imshow(A); title('原始图像')subplot(2,2,2); imhist(A); title('原始图像直方图')subplot(2,2,3); imshow(B); title('均衡化图像原创 2015-07-17 18:33:01 · 2274 阅读 · 0 评论 -
实现MATLAB2016a和M文件关联
新安装MATLAB2016a之后,发现MATLAB没有和m文件关联 每次打开m文件后都会重新打开一次MATLAB主程序后来发现这样的办法,亲测有效 下载压缩包:http://pan.baidu.com/s/1nuUf8UH解压将解压文件中的associateFiles.m添加到当前工作路径命令行中输入associateFiles回车,生成MatlabFileAssocFix.reg文件运行这个r原创 2016-04-04 10:40:25 · 37914 阅读 · 69 评论 -
MATLAB发邮件
跑程序的时候,一边玩去吧,让MATLAB提醒你什么时候运行完毕。function MailToMe(subject,content)% 功能:给自己发送邮件% 输入:subject 邮件的标题% content 邮件的内容% liutongqing 2016/04/30if nargin == 0 subject = 'Program Completed By your n原创 2016-04-30 11:35:39 · 1305 阅读 · 0 评论 -
MATLAB绘制等高线和梯度场
clear;clc;close all[X,Y] = meshgrid(-2:.2:2); % 产生网格数据X和YZ = X.*exp(-X.^2 - Y.^2); % 计算网格点处曲面上的Z值[DX,DY] = gradient(Z,0.2,0.2); % 计算曲面上各点处的梯度figure;contour(X,Y,Z) ;原创 2017-01-28 14:30:44 · 6603 阅读 · 0 评论 -
Linux入门(4)——Ubuntu16.04安装MATLAB2016b
通常有三个安装文件:Matlab 2016b Linux64 Crack.rarR2016b_glnxa64_dvd1.isoR2016b_glnxa64_dvd2.isosudo apt install rar 将Matlab 2016b Linux64 Crack.rar 解压到当前路径挂载目录:mkdir /home/ltq/mat原创 2017-04-21 15:50:28 · 542 阅读 · 0 评论 -
python读取并写入mat文件
用matlab生成一个示例mat文件:clear;clcmatrix1 = magic(5);matrix2 = magic(6);save matData.mat用python3读取并写入mat文件import scipy.iodata = scipy.io.loadmat('matData.mat') # 读取mat文件# print(data.keys()) #原创 2017-05-22 21:02:25 · 4116 阅读 · 2 评论 -
【matlab】距离函数
判别分析时,通常涉及到计算两个样本之间的距离,多元统计学理论中有多种距离计算公式。MATLAB中已有对应函数,可方便直接调用计算。距离函数有:pdist,pdist2, mahal, squareform, mdscale, cmdscale 主要介绍pdist2 ,其它可参考matlab help D = pdist2(X,Y)D = pdist2(X,Y,distance)转载 2015-01-20 20:22:20 · 2158 阅读 · 0 评论 -
基于奇异值分解(SVD)的图像压缩
基于奇异值分解(SVD)的图像压缩 基于Matlab,将奇异值分解(SVD)用于图像的压缩,并同步显示奇异值的大小分布曲线、奇异值个数对压缩率的影响。对奇异值分解用于图像压缩整个过程的关键步骤都有图像记录。 完整代码如下:[plain] view plaincopy%%%%%%%%%%%%%%%%%%%%%%%%%% %修改第9行的图像转载 2014-10-28 12:41:23 · 4878 阅读 · 0 评论 -
matlab制作GIF之hello world
clear;clc;clff = ['hello world'];step = length(f);%figureaxis([0 step+2 0 2])axis off;for i=1:step text(i,1,f(i),'fontsize',40,'color','red'); hold on frame = getframe(gcf); im =原创 2015-02-15 15:46:33 · 1484 阅读 · 0 评论 -
【MATLAB】一维搜索之牛顿法
clear;format compactsyms xf = 3*x^4-16*x^3+30*x^2-24*x+8;x0 = 3;i = 1;while(i) x0 = x0 - subs(diff(f,x),x0)/subs(diff(diff(f,x),x),x0); if abs(subs(diff(f,x),x0)) i原创 2015-01-18 23:02:02 · 3924 阅读 · 0 评论 -
matlab保存figure中的图片去掉白边
输出图片成可直接调入的灰度图,设置输出图片空白边距,以及调整图片大小,纵横比。一、先显示图片,imshow。如果是plot,或者newplot,直接看“三”。imshow(strain_image,'border','tight','initialmagnification','fit');%'border','tight'的组合功能意思是去掉图像周边空白%'Initial转载 2014-10-30 18:53:36 · 1771 阅读 · 0 评论 -
【MATLAB】二维搜索之共轭梯度法
clc;clear;syms x1x2 vf = x1^2+2*x2^2-4*x1-2*x1*x2;% f =x1^3+x2^3-3*x1*x2; %测试函数x =[2,2]; %设置初始点afx =[diff(f,x1),diff(f,x2)]; %求出一阶偏导a2fx=[diff(afx(1),x1),diff(afx(1),x2);diff(afx(2),x1),d原创 2015-01-18 23:10:21 · 2567 阅读 · 0 评论 -
MATLAB制作动画视频
“` x = -pi:.1:pi; y = sin(x); t = [1:-.1:-1, -1:.1:8]; for k = 1:size(t,2) plot(x,t(k)*sin(y)) axis ([-pi pi -10 10]) f(k) = getframe; end movie2avi(f,’filename.avi’);movie2avi(f,’原创 2015-02-15 16:34:41 · 2144 阅读 · 0 评论 -
【MATLAB】一维搜索之0.618法
clc;clear;syms xf = 3*x^4-16*x^3+30*x^2-24*x+8;alpha = 0.618;a0 = 0;b0 = 3;v = a0+(1-alpha)*(b0-a0);u = a0+alpha*(b0-a0);while(1) if b0 - a0 xx = 1/2*(a0+b0);break;原创 2015-01-18 23:00:10 · 3866 阅读 · 0 评论 -
【MATLAB】一维搜索之平分法
clc;clear;syms xa = -10;b = 10;f =3*x^4-16*x^3+30*x^2-24*x+8;dfdx =diff(f,x);while(1) x0 = 1/2*(a+b); dfdx0 = subs(dfdx,x,x0); if abs(dfdx0) break; end if原创 2015-01-18 23:06:40 · 3152 阅读 · 0 评论 -
【MATLAB】二维搜索之阻尼牛顿法
clc;clear;syms x1x2 vf =x1^2+x2^2+x1*x2-3*x1;% f =x1^2+2*x2^2-4*x1-2*x1*x2; %测试函数1% f =x1^3+x2^3-3*x1*x2; %测试函数2x =[2,2]; %设置初始点afx =[diff(f,x1),diff(f,x2)]; %求出一阶偏导a2fx=[diff(afx(1),x1原创 2015-01-18 23:09:34 · 10252 阅读 · 14 评论 -
【MATLAB】一维搜索之抛物线法
clc;clear; syms x a0a1 a2f = 1/4*x^4-4/3*x^3+5/2*x^2-2*x;xx =[1,0,3];while(1) ff = subs(f,xx); %分别求出f0,f1,f2的值 if abs(ff(1)-ff(2)) break; end b1 = (ff(2)-ff(1))/(原创 2015-01-18 23:05:10 · 4102 阅读 · 0 评论 -
matlab对文件目录进行自然排序
作者:tongqingliu 转载请注明出处:http://www.cnblogs.com/liutongqing/p/7072878.htmlmatlab对文件目录进行自然排序比如我新建一个tmp文件夹,在该文件夹下新建以下txt文件进行测试a1.txta2.txta3.txta11.txta12.txtb10.txt返回到tmp的上一层文件夹,编写代码,查看该文件夹下的所有文件原创 2017-06-24 11:40:46 · 6026 阅读 · 3 评论