Matlab问答
图灵验
数学专业,爱好matlab
展开
-
Matlab问答记day1
1.GUI运行时,GUI的坐标系与图形的坐标系对不齐,出现重叠。 答: 应该是图形画大了,或者是GUI的坐标系框给小了,调整一下大小试试。2. vrel=dx(1)-vdr; F(vrel)=-Fs*sign(vrel)/(1+delta*abs(vrel)); dx(2)=-k*x(1)/m+F(vrel)/m答:vrel=dx(1)-vdr;作为一个变量,不一定原创 2016-08-18 08:07:32 · 268 阅读 · 0 评论 -
Matlab问答day8
1. 程序运行时间问题:数据不同,计算级别也会有很大的差异,要是解方程的话就更是如此。我曾有一个程序参数a = 1, b=1, c =1时,大概一个小时;a=1,b=2,c=3时就6个小时。虽然循环次数相同,复杂度,精度也会出现差异。即使相同的数据,相同程序,计算时间也会有些微的差别的。比如当时电脑有其他运行程序或者后台程序,这都可能会受到影响。Matlab有一个很有用的功能,就是原创 2016-08-25 20:18:45 · 421 阅读 · 0 评论 -
Matlab问答day13
PS:哪位好心告诉一下,这个CSDN的博客如何上传图片啊???我每篇博客里的程序都是有效果图的啊!!!这些天什么方法都试了,直接复制粘贴不行;点击下面的上传键,浏览上传也不行。上传不了图片,如何让人发博客呢???1.将图像中的部分图像分割出来想了一个手动解决的办法,用于处理想分割的位置不固定,或者说是不知道的情况:clearclcpic = imread('desktop.p原创 2016-08-30 19:54:10 · 483 阅读 · 0 评论 -
Matlab问答day7
1. patch 函数 以向量为端点,画多边形 clearclcx = [0 1 0 4 5 6];y = [0 0 1 0 9 8];patch(x,y,'red') 2. 匿名函数类F = @(a,sita)a * cos(sita);这样的带有句柄的赋值将F当作一个函数,而函数名即为F,调用时只需F(x1,x2),即可调用,省去了另开M文件的过程,比较原创 2016-08-24 21:26:50 · 265 阅读 · 0 评论 -
Matlab问答day6
1. regress 函数与 fitlm 函数的关系最近在处理一些数据,用到了二维拟合与回归,发现这两个函数在Matlab中有相关性。就好像最小二乘法与线性回归具有相关性一样。 tbl = table(x1,x2,y,'VariableNames',{'x1','x2','y'}); lm = fitlm(tbl,'quadratic') Cofficient =原创 2016-08-23 08:38:37 · 815 阅读 · 0 评论 -
Matlab问答day5
1. matlab作动图 在figure 中想要作动图的话,需要将要移动的物体设为一个object,如此例中的:Mercury = fill(MercuryX,MercuryY,'bl');%此时的Mercury已然是一个obj.之后应用set函数将该obj动起来 set(Mercury,'xdata',MercuryX + ContempXMercury,'ydata',原创 2016-08-22 08:03:37 · 280 阅读 · 0 评论 -
Matlab问答day4
1. 矩阵中非零元素所在的位置和数值clearclc%%%向量a = [1,2,3,4,0];b = find(a~=0);%给出非零位置eleA = a(b);%给出全部非零元素%%%矩阵c = [1,0;3,4];d = find(c ~=0 );%给出非零位置[row,col] = find(c ~=0 );%给出非零位置行列,注意组合el原创 2016-08-21 17:45:12 · 284 阅读 · 0 评论 -
Matlab问答day12
1. colormap(hot)colormap函数是配合画图函数的一个函数,用以调节图的颜色。选项有许多,hot,cool,spring,winter...以适应各种图像颜色的需求。colorbar也是类似colormap函数的一个函数,以给出某些彩色图像的色值,用颜色来表达某些值。subplot(1,2,1),bar(rand(3,1)),colormap(hot),color原创 2016-08-29 16:06:54 · 598 阅读 · 0 评论 -
Matlab问答day3
1. 判断语句有问题q = [1,4,3,8,5];p = [3,4,5,6,7];C = p - q;if C q = 0;end矩阵不能比较大小若C=[1,-1,0,0]是一个矩阵,那么if(C>0)总会成立 if(C原创 2016-08-20 08:56:28 · 274 阅读 · 0 评论 -
Matlab问答day2
1. 三维做图clearclcx = rand(1,100);y = rand(1,100);z = randi(4,1,100);%整数随机,第一个参数为上限,第二、三个参数才为矩阵大小c = z+1;scatter3(x,y,z,30,c,'filled');caxis([1,5]);colorbar;2. 线性回归模型求统计信息clearc原创 2016-08-19 08:29:35 · 442 阅读 · 0 评论 -
Matlab问答day11
1. 画三维隐函数点击打开链接:from Matlab论坛另一个隐函数f(x,y,z)的画法,slice函数原创 2016-08-28 20:00:48 · 375 阅读 · 0 评论 -
Matlab问答day10
1.Matlab的delaunay三角剖分函数clearclc%假设已知数据:x = rand(5,1);y = rand(5,1);TRI = delaunay(x',y');triplot(TRI,x,y);%绘图即连续平面上的点集,使之完全由三角形构成,且满足一定条件(互不相交、包含)等;clearclc%假设已知数据:x = rand原创 2016-08-27 20:59:39 · 506 阅读 · 0 评论 -
Matlab问答day9
1. repmat函数这个函数我不太熟悉,先前只知道是类似于reshape类的整合矩阵形状的函数,今天大开眼界,看到了一个新奇的用法,因此特地研究了一下。简单说来,它就是一个复制矩阵的函数:clearclcN = 2;K = 3;%随机构造矩阵A = randi([0,1],N,K)B = repmat(A,2,3)当然,还可以复制三维矩阵。原创 2016-08-26 20:43:26 · 434 阅读 · 0 评论