
MATLAB
御史大夫
十一哥
展开
-
MATLAB描绘极坐标图像——polar
polar可用于描绘极坐标图像。最简单而常用的命令格式:POLAR(THETA, RHO) 其中,THETA是用弧度制表示的角度,RHO是对应的半径。例:a=-2*pi:.001:2*pi; %设定角度b=(1-sin(a)); %设定对应角度的半径polar(a, b,'r') %绘图得到这也是传说中笛卡尔最后一封情书中蕴含的秘密借这个曲线献给爱七原创 2013-01-23 11:06:06 · 77816 阅读 · 1 评论 -
MATLAB求实数绝对值——abs
abs(X)命令可用于X中元素的绝对值。例1.>> X=[1,-1;9,-98];>> abs(X)ans = 1 1 9 98例2.>> abs(-1)ans = 1原创 2013-01-22 18:06:00 · 58926 阅读 · 1 评论 -
matlab图像处理函数大全
1、图像的变换 ① fft2:fft2函数用于数字图像的二维傅立叶变换,如:i=imread('104_8.tif');j=fft2(i);②ifft2::ifft2函数用于数字图像的二维傅立叶反变换,如: i=imread('104_8.tif'); j=fft2(i);k=ifft2转载 2013-01-22 17:26:50 · 2602 阅读 · 0 评论 -
MATLAB——zeros
zeros可用于创建所有元素均为0的矩阵。1.zeros(N)创建一个N*N的矩阵,其中所有元素均为0。2.zeros(M,N)创建一个M*N的矩阵,其中所有元素均为0.3.zeros(SIZE(A))创建一个和矩阵A有相同规模的矩阵,其中所有元素为0.原创 2013-01-22 16:30:29 · 2778 阅读 · 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)2.pie( X, {'...', '...', ...} )X的意义同上原创 2013-01-22 09:39:29 · 20190 阅读 · 1 评论 -
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原创 2013-01-20 15:57:43 · 92445 阅读 · 1 评论 -
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原创 2013-01-20 10:14:01 · 96023 阅读 · 2 评论 -
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原创 2013-01-20 12:02:35 · 3482 阅读 · 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原创 2013-01-20 08:55:16 · 12968 阅读 · 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.9575原创 2013-01-20 15:41:08 · 3892 阅读 · 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 =原创 2013-01-20 10:23:12 · 15242 阅读 · 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原创 2013-01-20 11:37:21 · 29506 阅读 · 1 评论 -
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+原创 2013-01-18 11:48:29 · 10920 阅读 · 1 评论 -
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];原创 2013-01-18 11:16:32 · 27394 阅读 · 2 评论 -
MATLAB——PLOT绘图
格式化绘图: 1.color:bg rcmy k wblue green red cyanmagentayellowblack white2.type of coordinate point.o x+ *sd v^ >原创 2013-01-17 10:56:58 · 1763 阅读 · 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的维数。原创 2013-01-21 16:47:24 · 7002 阅读 · 0 评论