![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MATLAB
wsdadoudou
这个作者很懒,什么都没留下…
展开
-
MATLAB中坐标轴设置自己想要的文字
在一些财务的绘图中,可能坐标轴需要设置成比如“2010年 2011年 2012年”等等,第一种方法:打开plot tools,单击坐标轴,单击moreproperty,里面有一个xticklabel,在这里面你可以设置成自己想要的坐标轴文字;第二种方法:直接在m-file里面,举个例子clear;year=2005:2010;y=sin(year);plot(year,y,'+-.r')set(gca,'xtick',[2005 2006 2007 2008 2009 2010]);set(gca,'xti原创 2011-03-25 22:31:00 · 11350 阅读 · 0 评论 -
句柄函数
今天无意间翻看MATLAB的help的时候,看见里面介绍Class(Data Type),除了常见的double,single,char,string,cell,struct,logical,还有一个function handle,这个function handle以前也看过,但是没怎么仔细研究过,今天正好仔细的看一下。这个function handle就是将一个函数定义为一个句柄,这个函数可以是已知的,也可以是未知的函数,例如:S1=@sin, S2=@cos等等,这是将已知的函数定义为S1和S2,下次用原创 2011-03-30 20:46:00 · 813 阅读 · 0 评论 -
Matlab---size,length和numel函数
size:获取数组的行数和列数length:数组长度(即行数或列数中的较大值)numel:元素总数。s=size(A),当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时数组的行数,第二个元素是数组的列数。[r,c]=size(A),当有两个输出参数时,size函数将数组的行数返回到第一个输出变量,将数组的列数返回到第二个输出变量。如果在size函数的输入参数中再添加一项,并用1或2为该项赋值,则size将返回数组的行数或列数。 其中r=size(A,1)该语句返回的时数组A的行数, c=size原创 2011-03-31 20:30:00 · 444 阅读 · 0 评论 -
如何得到数组中字符串的位置
有这样一个字符转数组m={'a';'b';'c';'d'};如何得到'c'的位置呢,普通的矩阵可以用find来查找,但是对于cell似乎不行。第一种方法:转换为矩阵pm=cell2mat(m);n=find(pm=='c');第二种方法:strcmpm={'a';'b';'c';'d'};n=find(strcmp(m,'c'));原创 2011-04-16 10:05:00 · 936 阅读 · 0 评论 -
统计数组中各数字(元素)出现的次数
第一种方法:调用MATLAB自带的函数tabulate统计一个数组中各数字(元素)出现的频数、频率【例1】统计数值型数组中各元素出现的频数、频率。>> x = [2 2 6 5 2 3 2 4 3 4 3 4 4 4 4 2 2 6 0 4 7 2 5 8 3 1 3 2 5 3 6 2 3 5 4 3 1 4 2 2 2 3 1 5 2 6 3 4 1 2 5];>> tabul转载 2011-04-16 10:08:00 · 2741 阅读 · 0 评论 -
MATLAB中元胞数组的单元索引和内容索引
<br />今天看gui的时候发现,对于一个元胞数组,有时候用括号索引,有时候用花括号索引,开始不是很理解,查了一下书,发现是单元索引和内容索引的问题。<br />例如:<br />A={'a';'b'};<br />是一个元胞数组。<br />如果我们使用括号就是单元索引,A(1)表示的是第一个单元,即A(1)='a';<br />若果我们使用花括号就是内容索引,A{1}表示的是第一个单元的内容,即A{1}=a;>> A={'a';'b'}A = 'a' 'b'>> A(1)原创 2011-04-19 16:15:00 · 7635 阅读 · 0 评论