随笔分类 -  MATLAB

matlab7“This application has requested the Runtime to terminate it in an unusual way Please contact the applicatin's support team for more...”
摘要:安装好matlab7后一运行就弹出错误对话框,显示内容大致如下:Microsoft visual C++ Runtime Library : RunTime Error! Program:E:\MATLAB701\bin\win32\MATLAB.exe This application has requested the Runtime to terminate it in an unusual way Please contact the applicatin's support team for more information解决方案:在安装目录的bin文件夹中找到matlab 阅读全文

posted @ 2013-04-19 16:01 铁树银花 阅读(3504) 评论(0) 推荐(0)

MATLAB描绘极坐标图像——polar
摘要:polar可用于描绘极坐标图像。最简单而常用的命令格式:POLAR(THETA, RHO)其中,THETA是用弧度制表示的角度,RHO是对应的半径。例:a=-2*pi:.001:2*pi; %设定角度b=(1-sin(a)); %设定对应角度的半径polar(a, b,'r') %绘图得到这也是传说中笛卡尔最后一封情书中蕴含的秘密借这个曲线献给爱妻❤ 阅读全文

posted @ 2013-01-23 11:06 铁树银花 阅读(1275) 评论(0) 推荐(0)

MATLAB求实数绝对值——abs
摘要:abs(X)命令可用于X中元素的绝对值。例1.>> X=[1,-1;9,-98];>> abs(X)ans = 1 1 9 98例2.>> abs(-1)ans = 1 阅读全文

posted @ 2013-01-22 18:06 铁树银花 阅读(1187) 评论(0) 推荐(0)

matlab图像处理函数大全
摘要:1、图像的变换① fft2:fft2函数用于数字图像的二维傅立叶变换,如:i=imread('104_8.tif');j=fft2(i);②ifft2::ifft2函数用于数字图像的二维傅立叶反变换,如:i=imread('104_8.tif');j=fft2(i);k=ifft2(j);2、模拟噪声生成函数和预定义滤波器① imnoise:用于对图像生成模拟噪声,如:i=imread('104_8.tif');j=imnoise(i,'gaussian',0,0.02);%模拟高斯噪声② fspecial:用于产生预定义滤波器, 阅读全文

posted @ 2013-01-22 17:26 铁树银花 阅读(5318) 评论(0) 推荐(3)

MATLAB——zeros
摘要:zeros可用于创建所有元素均为0的矩阵。1.zeros(N)创建一个N*N的矩阵,其中所有元素均为0。2.zeros(M,N)创建一个M*N的矩阵,其中所有元素均为0.3.zeros(SIZE(A))创建一个和矩阵A有相同规模的矩阵,其中所有元素为0. 阅读全文

posted @ 2013-01-22 16:30 铁树银花 阅读(458) 评论(0) 推荐(0)

MATLAB描绘饼图——pie
摘要:一、piepie用于描绘平面饼图。(1)pie(X)利用向量X中的数据描绘饼图。例:X = [1, 1, 2, 2, 3, 4, 5];pie(X)得到注意,X中的数据被看做频数,饼图中比率的获得:X中的元素x[i]/sum(X).当X中所有元素的和sum(X)< 1.0时,图形不是整一个圆。如X = [0.1,0.2,0.3]时,得到2.pie( X, {'...', '...', ...} )X的意义同上,是数据向量,‘...’是标注。例子:X = [2,3,5];pie(X,{'2','3','5'}) 阅读全文

posted @ 2013-01-22 09:39 铁树银花 阅读(1106) 评论(0) 推荐(0)

MATLAB求矩阵的规模——size & length
摘要:1.size对于M*N矩阵A,size(A)返回两个值,分别为M和N。例:对于矩阵A =[1,2;3,4;2,6],size(A)返回3和2,分别是A的行数和列数。2.length对于M*N矩阵A,length(A)返回M和N中较大者。故而当A是向量时,length(A)就是A的维数。 阅读全文

posted @ 2013-01-21 16:47 铁树银花 阅读(687) 评论(0) 推荐(0)

MATLAB——scatter的简单应用
摘要:scatter可用于描绘散点图。1.scatter(X,Y)X和Y是数据向量,以X中数据为横坐标,以Y中数据位纵坐标描绘散点图,点的形状默认使用圈。例子:X = [1:10];Y = X + rand(size(X));scatter(X, Y)得到:2.scatter(...,'filled')描绘实心点。例:3.scatter3(x,y,z)描绘三维图像。例子: 阅读全文

posted @ 2013-01-20 15:57 铁树银花 阅读(953) 评论(0) 推荐(0)

MATLAB获取随机数——rand
摘要:rand 可用于获得均匀分布的伪随机数。1.R = rand(N) 返回一个N*N的矩阵,其中的元素是来自(0,1)的随机数。例>> rand(3)ans = 0.8147 0.9134 0.2785 0.9058 0.6324 0.5469 0.1270 0.0975 0.95752.rand(M,N)or rand([M,N])返回一个M-by-N的矩阵,其中的元素是来自于(0,1)的随机数。3.rand(SIZE(A))返回与矩阵A具有相同规模的矩阵,矩阵中元素是来自于(0,1)的随机数。例A = [1,2;2,3];rand(size(A))得到ans = 0.5472 0 阅读全文

posted @ 2013-01-20 15:41 铁树银花 阅读(907) 评论(0) 推荐(0)

MATLAB矩阵的合成。
摘要:以下大写字母均表示矩阵。1.C = [A,B]表示将矩阵A和B水平合成为矩阵C。例1:有指令:>> A = [1:3];>> B = [4:5];>> C = [A,B];矩阵A为A = 1 2 3矩阵B为B = 4 5合成C为C = 1 2 3 4 5例2:有指令>> A = [1,2;3,4];>> B = [3,4;5,6];>> C = [A,B];其中A = 1 2 3 4B = 3 4 5 6C = 1 2 3 4 3 4 5 62.C = [A;B]将矩阵A和B垂直合成为矩阵C例1:>> A = 阅读全文

posted @ 2013-01-20 12:02 铁树银花 阅读(756) 评论(0) 推荐(0)

MATLAB产生连续均匀分布的随机数组——unifrnd
摘要:unifrnd可以创建随机的连续均匀分布的数组。1.R = unifrnd(A,B)returns an array of random numbers chosen from the continuous uniform distribution on the interval from A to B. The size of R is the common size of A and B if both are arrays. If either parameter is a scalar, the size of R is the size of the otherparameter.这 阅读全文

posted @ 2013-01-20 11:37 铁树银花 阅读(2794) 评论(0) 推荐(0)

MATLAB实现频数表——hist的使用
摘要:借助命令hist,matlab可以通过两个方式实现频数表。1.[f, xout] = hist(X)将数据向量X的取值范围均分为10个区间,统计频数,返回频数向量f和区间中点行向量xout.例1.执行指令>> X = [1, 1.2, 1.3, 2, 3, 3.2, 3.5, 4, 4.5, 5, 6];>> [f, xout] = hist(X)得到f = 3 1 0 1 2 1 1 1 0 1xout = 1.2500 1.7500 2.2500 2.7500 3.2500 3.7500 4.2500 4.7500 5.2500 5.75002.[f, xout] 阅读全文

posted @ 2013-01-20 10:23 铁树银花 阅读(3668) 评论(0) 推荐(0)

MATLAB实现频数直方图——hist的使用
摘要:"hist" is short for "Histogram(直方图、柱状图)"。1.N = hist(Y)bins the elements of Y into 10 equally spaced containersand returns the number of elements in each container. If Y is a matrix, hist works down the columns.(将向量Y的元素平均分到十个等间隔的容器中,并且返回每个容器的元素个数。如果Y是一个矩阵,hist指令逐列元素操作。Y为向量的情形见例1和2 阅读全文

posted @ 2013-01-20 10:14 铁树银花 阅读(5912) 评论(0) 推荐(0)

MATLAB——linspace
摘要:linspace用于产生等差数列。1.linspace(x, y)产生一个有100个元素的行向量,其中的元素在区间[x, y]中等间隔分布。如linspace(1,10)产生:Columns 1 through 9 1.0000 1.0909 1.1818 1.2727 1.3636 1.4545 1.5455 1.6364 1.7273 Columns 10 through 18 1.8182 1.9091 2.0000 2.0909 2.1818 2.2727 2.3636 2.4545 2.5455 Columns 19 through 27 2.6364 2.7273 2.8182 2 阅读全文

posted @ 2013-01-20 08:55 铁树银花 阅读(1310) 评论(0) 推荐(0)

MATLAB——polyfit
摘要:matlab的polyfit命令,可以理解为“polynomial fitting”,用于数据的多项式拟合。常用的几种命令格式:1.P = POLYFIT(X,Y,N)功能:在最小二乘法意义之上,求解Y关于X的最佳的N次多项式函数。返回值P为N+1维参数向量p(1),p(2)....所得的多项式为P(1)*X^N + P(2)*X^(N-1) +...+ P(N)*X + P(N+1)2.[P,S] = POLYFIT(X,Y,N)功能:(1)P的意义同1,是参数矩阵。S是规模为1×1的结构数组,包括R(系数矩阵的QR分解的上三角阵),df(自由度),normr(拟合误差平方和的算术 阅读全文

posted @ 2013-01-18 11:48 铁树银花 阅读(8582) 评论(0) 推荐(0)

MATLAB——axis
摘要:axis中文为“轴”之意,在matlab中用于控制坐标轴的范围和样式(颜色等)。axis([XMIN XMAX YMIN YMAX]) 设置当前所绘图像的x轴和y轴的范围。axis([XMIN XMAX YMIN YMAX ZMIN ZMAX]) 设置当前所绘图像的x轴、y轴和z轴的范围。例子:>> x = [1,2,3,4,5];>> y = [2,3,4,5,6];>> plot(x,y,'o')>> axis([0,5,0,6]);得到图像 阅读全文

posted @ 2013-01-18 11:16 铁树银花 阅读(916) 评论(0) 推荐(0)

MATLAB——PLOT绘图
摘要:格式化绘图: 1.color:bg rcmy k wblue green red cyanmagentayellowblack white2.type of coordinate point.o x+ *sd v^ <>phpoint circle x-mark plusstar squarediamondtriangle (down)triangle (up)triangle (left)riangle (right)pentagram(五角星形)hexagram(六角星形)3.type of line- :-. -- (none) soliddotteddashdotdashe 阅读全文

posted @ 2013-01-17 10:56 铁树银花 阅读(321) 评论(0) 推荐(0)

MATLAB学习--多项式拟合(1)
摘要:(1)polyfit函数MATLAB的polyfit函数用于多项式拟合,其语法为:p = polyfit(x, y, k);其中,x,y分别是横纵坐标向量,它们不仅元素个数相同,而且同为行向量或同为列向量。k为非负整数,是待拟合的多项式的最高次数。p是输出项,为待拟合的多项式的系数向量(由高次到低次排列)。例子:在MATLAB的命令窗口输入以下代码:>> x = [1, 2, 3, 4];>> y = [3, 5, 7, 9];>> p = polyfit(x, y, 1)敲击回车键,得到输出结果:p = 2.0000 1.0000所以拟合得的函数就是:y 阅读全文

posted @ 2012-09-05 10:49 铁树银花 阅读(11242) 评论(0) 推荐(1)

导航