随笔分类 -  matlab

主要用代码方式来总结matlab种的各种常见问题
摘要:1 x=[1 2 3 4 5 6];2 y=[3 6 8 13 31 24];3 xx=linspace(1,6);4 yy=spline(x,y,xx);5 plot(xx,yy,'r',x,y,'o') 阅读全文
posted @ 2015-04-27 11:03 志者之梦 阅读(32573) 评论(0) 推荐(0)
摘要:1 x=[2;4;8;10;12;16;18;20;22;25;26;30;40;46;48;66;68;70;82;84;100;110;120;130;140;150;160;170;180]; 2 y=[15;20;30;48;65;85;120;165;210;260;285;345;38... 阅读全文
posted @ 2015-04-27 10:40 志者之梦 阅读(54621) 评论(0) 推荐(0)
摘要:1 >> a=randperm(10); 2 >> a 3 4 a = 5 6 4 10 7 5 2 6 8 9 1 3 7 8 >> b=a(4:6); 9 >> b10 11 b =12 13 5 ... 阅读全文
posted @ 2015-03-20 16:01 志者之梦 阅读(7187) 评论(0) 推荐(0)
摘要:1 >> a=rand(2,3,4); 2 >> a 3 4 a(:,:,1) = 5 6 0.0878 0.4073 0.6183 7 0.6821 0.6563 0.3876 8 9 10 a(:,:,2) =11 12 0.2322 ... 阅读全文
posted @ 2015-01-12 10:23 志者之梦 阅读(17154) 评论(0) 推荐(0)
摘要:sparse函数功能:创建稀疏矩阵用法1:S=sparse(X)—将矩阵X转化为稀疏矩阵的形式,即矩阵X中任何零元素去除,非零元素及其下标(索引)组成矩阵S。如果X本身是稀疏的,sparse(X)返回S。举例如下: 1 >> a=[1,0,2;0,0,1;0,0,6]; 2 >> a 3 4 a ... 阅读全文
posted @ 2015-01-06 11:25 志者之梦 阅读(41722) 评论(1) 推荐(2)
摘要:使用sortrows函数:代码具体如下: 1 >> a=[1,3,2;3,0,5;2,2,6]; 2 >> a 3 4 a = 5 6 1 3 2 7 3 0 5 8 2 2 6 9 10 >> b=sortrows(... 阅读全文
posted @ 2014-12-09 20:55 志者之梦 阅读(9543) 评论(0) 推荐(0)
摘要:使用union函数 阅读全文
posted @ 2014-11-29 18:53 志者之梦 阅读(1359) 评论(0) 推荐(0)
摘要:1 >> a=zeros(5,3);2 >> b=[2;3];3 >> a(:,2)=b;4 带有下标的赋值维度不匹配。上述这个问题怎样解决? 1 >> a 2 3 a = 4 5 0 0 0 6 0 0 0 7 0 0 ... 阅读全文
posted @ 2014-11-27 12:38 志者之梦 阅读(1766) 评论(0) 推荐(0)
摘要:主要有4个函数:floor,ceil,round,fix;各个函数功能如下:floor函数是朝负无穷方向靠近最近的整数(向下取整); 1 >> a=[2,-3;2.6,-1.3]; 2 >> a 3 4 a = 5 6 2.0000 -3.0000 7 2.6000 -1... 阅读全文
posted @ 2014-11-27 10:12 志者之梦 阅读(6767) 评论(0) 推荐(0)
摘要:1 >> randperm(5)2 3 ans =4 5 1 3 2 4 5使用randperm(N)函数 阅读全文
posted @ 2014-11-17 22:12 志者之梦 阅读(1078) 评论(0) 推荐(0)
摘要:使用unidrnd(N)函数,具体代码如下: 1 >> unidrnd(5) 2 3 ans = 4 5 2 6 7 >> unidrnd(5) 8 9 ans =10 11 512 13 >> unidrnd(5)14 15 ans =16 17 418 19... 阅读全文
posted @ 2014-11-17 22:09 志者之梦 阅读(1272) 评论(0) 推荐(0)
摘要:Python中可以使用in来判断某元素是否在集合中,而matlab中使用ismember(a,A)函数,判断元素a是否在集合A中 1 >> a=[1,2,3]; 2 >> ismember(1,a) 3 4 ans = 5 6 1 7 8 >> ismember(5,a) 9 10 ... 阅读全文
posted @ 2014-11-17 09:54 志者之梦 阅读(5537) 评论(0) 推荐(0)
摘要:1 >> m=[1,1,2,2,3]; 2 >> m 3 4 m = 5 6 1 1 2 2 3 7 8 >> b=unique(m) 9 10 b =11 12 1 2 3使用unique函数;从而去掉重复元素,统计出现的... 阅读全文
posted @ 2014-11-16 20:56 志者之梦 阅读(627) 评论(0) 推荐(0)
摘要:如果给定两个向量,需要找出其中共同的元素,使用intersect函数,具体实例如下:1 >> a=[1,2,3,4,5,6,7,8,9];b=[1,4,6,9,12,14];c=intersect(a,b)2 3 c =4 5 1 4 6 9 阅读全文
posted @ 2014-11-15 23:19 志者之梦 阅读(4229) 评论(0) 推荐(0)
摘要:方法:先将对角元素全部置为0,然后将上三角矩阵或下三角矩阵进行转置,最后进行两个矩阵相加,再填充对角元素: 1 >> a=[0,1,2;0,0,3;0,0,0]; 2 >> a 3 4 a = 5 6 0 1 2 7 0 0 3 8 ... 阅读全文
posted @ 2014-11-15 09:38 志者之梦 阅读(7813) 评论(0) 推荐(0)
摘要:在网上下载了一个数据集rating.dat,格式为.dat的,要在matlab中使用,必须将其转化为一个.mat格式的矩阵,下面写一下具体步骤:第一步:打开matlab,界面如图:然后点击“打开”选项:界面如下例如选择rating.dat 文件点击上图右下角“打开”,得到如下界面:然后在“列分隔符”... 阅读全文
posted @ 2014-11-14 22:23 志者之梦 阅读(3369) 评论(0) 推荐(0)
摘要:>> a=[1,2,3;4,6,0;0,5,2]a = 1 2 3 4 6 0 0 5 2>> sort(a)ans = 0 2 0 1 5 2 4 6 3... 阅读全文
posted @ 2014-11-12 17:28 志者之梦 阅读(12140) 评论(0) 推荐(0)