- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 matlab uicontrol中popupmenu用法
h0=figure('toolbar','none',... 'position',[200 150 450 250],... 'name','实例36');x=0:0.5:2*pi;y=sin(x);h=plot(x,y);grid onjb=uicontrol(gcf,'style','popupmenu',... 'string',... 'sin(
2011-05-30 19:35:00 6804
转载 matlab callback
' Callback ' 属性值是一个MATLAB字符串,MATLAB将它传给函数eval并在命令窗口工作空空间行。它对于函数M文件有重要的隐含意义。因为 ' Callback ' 属性必须是字符串,所以在字符号内多重MATLAB命令、后续行以及字符符串都会使必需的句法变得十分复杂。如果有不止一个命令要执行,命令间必须适当地分隔开来。例如>>uimenu( ' Label '
2011-05-30 16:34:00 2983
转载 matlab prob计算乘积
对于向量返回的是其所有元素的积;a=prod([1,2,3,4])a=24;对于矩阵返回的是按列向量的所有元素的积,然后组成一行向量;b=magic(3)b= 8 1 6 3 5 7 4 9 2c=prod(b)c= 96 45 84
2011-05-30 11:41:00 6819
转载 matlab中nargin用法
<br /><br />nargin是用来判断输入变量个数的函数,这样就可以针对不同的情况执行不同的功能。通常可以用他来设定一些默认值,如下面的函数。<br /><br />例子,函数test1的功能是输出a和b的和。如果只输入一个变量,则认为另一个变量为1,如果两个变量都没有输入,则默认两者均为1。<br /><br />function y=test1(a,b)<br />if nargin==0<br /> a=1;b=1;<br />elseif nargin==1<br /> b=1;
2011-05-26 12:14:00 55078 1
转载 MATLAB的取整函数:fix(x), floor(x) ,ceil(x) , round(x)
(1)fix(x) : 截尾取整. >> fix( [3.12 -3.12]) ans = 3 -3 (2)floor(x):不超过x 的最大整数.(高斯取整) >> floor( [3.12 -3.12]) ans = 3 -4 (3)ceil(x) : 大于x 的最小整数 >> ceil( [3.12 -3.12]) ans = 4 -3 (4)四舍五入取整 >> round([3.12 -3.12]) ans = 3 -3 >>
2011-05-26 11:53:00 2381
原创 matlab 字符串文件直方图统计字母个数
fp=fopen('gettysburg.txt');G=lower(char(fread(fp))');fclose(fp);G(G==' ')=[];G(G==',')=[];G(G=='.')=[];unique(G)bar(histc(G,['-','a','b','c','d','e','f','g','h','i','k','l','m',...'n','o',
2011-05-24 17:31:00 3743
原创 hist 和 histc 边界确定不同
<br />hist<br /> <br />首先呢第一个y是一个统计个数,后面的1:length实际上是一个向量也就是1:100;它是这样分的就是这个向量中第一个元素的一半和第一、二个元素的一半组成一个区域:1/2~(1+2)/2,然后第二、三个元素的一半和第三、四个元素的一半组成一个区域(1+2)/2~(2+3)/2……直到(99+100)/2~inf这些区域 hist做的是统计x中在这些区域中每个区域有多少个数然后将这个数返回给y<br />比如:>> x=[1 2 3];y=[2 3 4]<br /
2011-05-24 16:22:00 4283
原创 matlab 大小写转换
两种方法 1.upper(A),lower(A) 2.ASCII 转 整数 char(real(A)-32) 小写转大写 char(real(A)+32) 大写转小写
2011-05-24 15:29:00 12117
原创 matlab 删除指定元素等 null
>>G G = Fourscore and seven years ago our fathers brought forth on thiscontinent a new nation, conceived in liberty and dedicated to theproposition that all men are created equal. >
2011-05-24 15:17:00 3846
原创 matlab unique找出矩阵中不同元素
b = unique (a) %取集合a的不重复元素构成的向量b = unique (A,'rows') %返回A、B不同行元素组成的矩阵[b,i,j] = unique (…) %i体现b中元素在原向量(矩阵a)中的位置;j体现原向量(矩阵a)在b中的位置例1-39>> A=[1 1 2 2 4 4 6 4 6]A = 1
2011-05-24 15:09:00 32782
原创 reshape列优先
A =1 4 7 102 5 8 113 6 9 12B = reshape(A,2,6)B =1 3 5 7 9 112 4 6 8 10 12B = reshape(A,2,[])B =1 3 5 7 9 112 4 6 8 10 12 RESHAPE(X,M,N) returns the M-by-N matrix whose elements are taken columnwise from X. An error results if X does not have M*N elements
2011-05-24 14:26:00 1437
原创 matlab 矩阵旋转
fliplr(a) 矩阵左右翻转 flipud(a) 矩阵上下翻转 rot90(a)矩阵逆时针旋转90度rot90(a,k) k参数定义为逆时针旋转90*k度。
2011-05-24 11:24:00 11077
原创 matlab cell数据用法
细胞型(有的书上称单元)数据是matlab的一种特殊数据类型,它比较灵活,可以存储不同的数据类型(字符、数值)和不同维数的数组。有两种方法创建:1、赋值语句:把数值直接赋值给单元,如:内容索引 变量的下标用大括号{}括起来 a{1,1} = [1 2 3 4 5]; a{1,2} = {'中国';'yunnan'}; a{2,1} = [1+1*i,4
2011-05-21 16:25:00 9634
原创 matlab 不用GUI绘图加入pushbutton
stop = uicontrol('style','toggle','string','stop', ...'background','white'); while ~get(stop,'value')end set(stop,'style','pushbutton','string','close','callback','close(gcf)') %when
2011-05-14 17:31:00 1545
原创 matlab 点坐标连续绘图不抹去
shgclf resetset(gcf,'color','white','menubar','none', ... 'numbertitle','off','name','Fractal Fern')x = [.5; .5];h = plot(x(1),x(2),'.');darkgreen = [0 2/3 0];set(h,'markersize',10,'co
2011-05-14 17:25:00 2169
原创 matlab 改变显示位数format long,vpa, round
>> phi=(1+sqrt(5))/2phi = 1.6180>> format longphiphi = 1.618033988749895 没有重新计损phi,只是把显示数字的有效位右5位边道15位>>format short还原 >> vpa(phi,50) ans = 1.61803398874
2011-05-14 15:51:00 7193
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人