MATLAB画图命令zz


一、散点图

11命令  plot

功能  线性二维图。在线条多于一条时,若用户没有指定使用颜色,则plot循环使用由当前坐标轴颜色顺序属性(current axes ColorOrder property)定义的颜色,以区别不同的线条。在用完上述属性值后,plot又循环使用由坐标轴线型顺序属性(axes LineStyleOrder property)定义的线型,以区别不同的线条。

用法  plot(X,Y) X,Y均为实数向量,且为同维向量(可以不是同型向量),X=[x(i)]Y=[y(i)],则plot(X,Y)先描出点(x(i)y(i)),然后用直线依次相连;若XY为复数向量,则不考虑虚数部分。若XY均为同维同型实数矩阵,X = [X(i)]Y = [Y(i)],其中X(i),Y(i)为列向量,则plot(X,Y)依次画出plot(X(i),Y(i)),矩阵有几列就有几条线;若XY中一个为向量,另一个为矩阵,且向量的维数等于矩阵的行数或者列数,则矩阵按向量的方向分解成几个向量,再与向量配对分别画出,矩阵可分解成几个向量就有几条线;在上述的几种使用形式中,若有复数出现,则复数的虚数部分将不被考虑。

plot(Y) Y为实数向量,Y的维数为m,则plot(Y)等价于plot(X,Y),其中x=1m;若y为实数矩阵,则把y按列的方向分解成几个列向量,而的行数为n,则plot(Y)等价于plot(X,Y)其中x=[1;2;…;n];在上述的几种使用形式中,若有复数出现,则复数的虚数部分将不被考虑。

plot(X1,Y1,X2,Y2,…),其中XiYi成对出现,plot(X1,Y1,X2,Y2,…)将分别按顺序取两数据XiYi进行画图。若其中仅仅有XiYi是矩阵,其余的为向量,向量维数与矩阵的维数匹配,则按匹配的方向来分解矩阵,再分别将配对的向量画出。

plot(X1,Y1,LineSpec1,X2,Y2,LineSpec2将按顺序分别画出由三参数定义Xi,Yi,LineSpeci的线条。其中参数LineSpeci指明了线条的类型,标记符号,和画线用的颜色。在plot 命令中我们可以混合使用三参数和二参数的形式:

plot(X1,Y1,LineSpec1,X2,Y2,X3,Y3,LineSpec3)

plot(,'PropertyName',PropertyValue,对所有的用plot生成的line图形对象中指定的属性进行恰当的设置。

h = plot(返回line图形对象句柄的一列向量,一线条对应一句柄值。

说明  参数LineSpec

功能  定义线的属性。Maltab允许用户对线条定义如下的特性:

1.线型

7-1

定义符

-

--

-.

线型

实线(缺省值)

划线

点线

点划线

2.线条宽度

指定线条的宽度,取值为整数(单位为像素点)

3.颜色

7-2

定义符

Rred

G(green)

b(blue)

c(cyan)

颜色

红色

绿色

兰色

青色

定义符

M(magenta)

y(yellow)

k(black)

w(white)

颜色

品红

黄色

黑色

白色

4.标记类型

7-3

定义符

+

o(字母)

*

.

x

标记类型

加号

小圆圈

星号

实点

交叉号

定义符

d

^

v

>

<

标记类型

棱形

向上三角形

向下三角形

向右三角形

向左三角形

定义符

s

h

P

 

 

标记类型

正方形

正六角星

正五角星

 

 

5.标记大小

指定标记符号的大小尺寸,取值为整数(单位为像素)

6.标记面填充颜色

指定用于填充标记符面的颜色。取值在上表。

7.标记周边颜色

指定标记符颜色或者是标记符(小圆圈、正方形、棱形、正五角星、正六角星和四个方向的三角形)周边线条的颜色。取值在上表。

在所有的能产生线条的命令中,参数LineSepc可以定义线条的下面三个属性:线型、标记符号、颜色进行设置。对线条的上述属性的定义可用字符串来定义,如:plot(x,y,'-.or')

结合xy,画出点划线(-.),在数据点(xy)处画出小圆圈(o),线和标记都用红色画出。其中定义符(即字符串)中的字母、符号可任意组合。若没有定义符,则画图命令plot自动用缺省值进行画图。若仅仅指定了标记符,而非线型,则plot只在数据点画出标记符。


1.基本画图

程序如下:

view plaincopy to clipboardprint?
  1. x=0:pi/1000:2*pi;  
  2. y1=sin(2*x);  
  3. y2=2*cos(2*x);  
  4. %输出图像  
  5. plot(x,y1,'k-',x,y2,'b--');  
  6. title(' Plot of f(x)=sin(2x) and its derivative');  
  7. %设置X坐标和Y坐标的标签  
  8. xlabel('x');  
  9. ylabel('y');  
  10. %制作图例  
  11. legend('f(x)=sin(2x)','d/dx f(x)')  
  12. %显示网格  
  13. grid on;  
x=0:pi/1000:2*pi; y1=sin(2*x); y2=2*cos(2*x); %输出图像 plot(x,y1,'k-',x,y2,'b--'); title(' Plot of f(x)=sin(2x) and its derivative'); %设置X坐标和Y坐标的标签 xlabel('x'); ylabel('y'); %制作图例 legend('f(x)=sin(2x)','d/dx f(x)') %显示网格 grid on;


显示结果:

显示结果

2.利用有限个点画出平滑曲线

view plaincopy to clipboardprint?
  1. x=1:1:10;  
  2. y=[1,4,8,10,11,11.5,12,7,5,1];  
  3. xx=1:0.01:10;  
  4. %使用了函数interp1  
  5. yy=interp1(x,y,xx,'cublic');  
  6. plot(xx,yy,x,y,'.');  
  7. grid on;  
x=1:1:10; y=[1,4,8,10,11,11.5,12,7,5,1]; xx=1:0.01:10; %使用了函数interp1 yy=interp1(x,y,xx,'cublic'); plot(xx,yy,x,y,'.'); grid on; 

3.绘制三维曲线

view plaincopy to clipboardprint?
  1. t=0:pi/100:20*pi;  
  2. x=sin(t);  
  3. y=cos(t);  
  4. z=t.*sin(t).*cos(t);  
  5. plot3(x,y,z);  
  6. title('Line in 3-D Space');  
  7. xlabel('X');ylabel('Y');zlabel('Z');  
  8. grid on;  
t=0:pi/100:20*pi; x=sin(t); y=cos(t); z=t.*sin(t).*cos(t); plot3(x,y,z); title('Line in 3-D Space'); xlabel('X');ylabel('Y');zlabel('Z'); grid on;

4.绘制三维曲面

view plaincopy to clipboardprint?
  1. [x,y]=meshgrid(-8:0.5:8);  
  2. z=sin(sqrt(x.^2+y.^2))./sqrt(x.^2+y.^2+eps);  
  3. subplot(2,2,1);  
  4. mesh(x,y,z);  
  5. title('mesh(x,y,z)')  
  6. subplot(2,2,2);  
  7. meshc(x,y,z);  
  8. title('meshc(x,y,z)')  
  9. subplot(2,2,3);  
  10. meshz(x,y,z)  
  11. title('meshz(x,y,z)')  
  12. subplot(2,2,4);  
  13. surf(x,y,z);  
  14. title('surf(x,y,z)')  
[x,y]=meshgrid(-8:0.5:8); z=sin(sqrt(x.^2+y.^2))./sqrt(x.^2+y.^2+eps); subplot(2,2,1); mesh(x,y,z); title('mesh(x,y,z)') subplot(2,2,2); meshc(x,y,z); title('meshc(x,y,z)') subplot(2,2,3); meshz(x,y,z) title('meshz(x,y,z)') subplot(2,2,4); surf(x,y,z); title('surf(x,y,z)')

标准三维曲面:

view plaincopy to clipboardprint?
  1. t=0:pi/20:2*pi;  
  2. [x,y,z]= cylinder(2+sin(t),30);  
  3. subplot(2,2,1);  
  4. surf(x,y,z);  
  5. subplot(2,2,2);  
  6. [x,y,z]=sphere;  
  7. surf(x,y,z);  
  8. subplot(2,1,2);  
  9. [x,y,z]=peaks(30);   
  10. surf(x,y,z);  
t=0:pi/20:2*pi; [x,y,z]= cylinder(2+sin(t),30); subplot(2,2,1); surf(x,y,z); subplot(2,2,2); [x,y,z]=sphere; surf(x,y,z); subplot(2,1,2); [x,y,z]=peaks(30); surf(x,y,z);

其他函数:

view plaincopy to clipboardprint?
  1. subplot(2,2,1);  
  2. bar3(magic(4))  
  3. subplot(2,2,2);  
  4. y=2*sin(0:pi/10:2*pi);  
  5. stem3(y);  
  6. subplot(2,2,3);  
  7. pie3([2347,1827,2043,3025]);  
  8. subplot(2,2,4);  
  9. fill3(rand(3,5),rand(3,5),rand(3,5), 'y' )  
subplot(2,2,1); bar3(magic(4)) subplot(2,2,2); y=2*sin(0:pi/10:2*pi); stem3(y); subplot(2,2,3); pie3([2347,1827,2043,3025]); subplot(2,2,4); fill3(rand(3,5),rand(3,5),rand(3,5), 'y' )

绘制多峰函数的瀑布图和等高线图:

view plaincopy to clipboardprint?
  1. subplot(1,2,1);  
  2. [X,Y,Z]=peaks(30);  
  3. waterfall(X,Y,Z)  
  4. xlabel('X-axis'),ylabel('Y-axis'),zlabel('Z-axis');  
  5. subplot(1,2,2);  
  6. contour3(X,Y,Z,12,'k');     %其中12代表高度的等级数  
  7. xlabel('X-axis'),ylabel('Y-axis'),zlabel('Z-axis');  
subplot(1,2,1); [X,Y,Z]=peaks(30); waterfall(X,Y,Z) xlabel('X-axis'),ylabel('Y-axis'),zlabel('Z-axis'); subplot(1,2,2); contour3(X,Y,Z,12,'k'); %其中12代表高度的等级数 xlabel('X-axis'),ylabel('Y-axis'),zlabel('Z-axis');

5.图形修饰处理

三种图像着色方式效果显示:

view plaincopy to clipboardprint?
  1. [x,y,z]=sphere(20);  
  2. colormap(copper);  
  3. subplot(1,3,1);  
  4. surf(x,y,z);  
  5. axis equal  
  6. subplot(1,3,2);  
  7. surf(x,y,z);shading flat;  
  8. axis equal  
  9. subplot(1,3,3);  
  10. surf(x,y,z);shading interp;  
  11. axis equal  
[x,y,z]=sphere(20); colormap(copper); subplot(1,3,1); surf(x,y,z); axis equal subplot(1,3,2); surf(x,y,z);shading flat; axis equal subplot(1,3,3); surf(x,y,z);shading interp; axis equal

光照处理后的球面:

view plaincopy to clipboardprint?
  1. [x,y,z]=sphere(20);  
  2. subplot(1,2,1);  
  3. surf(x,y,z);axis equal;  
  4. light('Posi',[0,1,1]);  
  5. shading interp;  
  6. hold on;  
  7. plot3(0,1,1,'p');text(0,1,1,' light');  
  8. subplot(1,2,2);  
  9. surf(x,y,z);axis equal;  
  10. light('Posi',[1,0,1]);  
  11. shading interp;  
  12. hold on;  
  13. plot3(1,0,1,'p');text(1,0,1,' light');  
[x,y,z]=sphere(20); subplot(1,2,1); surf(x,y,z);axis equal; light('Posi',[0,1,1]); shading interp; hold on; plot3(0,1,1,'p');text(0,1,1,' light'); subplot(1,2,2); surf(x,y,z);axis equal; light('Posi',[1,0,1]); shading interp; hold on; plot3(1,0,1,'p');text(1,0,1,' light');

图形的裁剪处理:

view plaincopy to clipboardprint?
  1. [x,y]=meshgrid(-5:0.1:5);  
  2. z=cos(x).*cos(y).*exp(-sqrt(x.^2+y.^2)/4);  
  3. subplot(1,2,1);  
  4. surf(x,y,z);shading interp;  
  5. title('裁剪之前');  
  6. i=find(x<=0&y<=0);  
  7. z1=z;z1(i)=NaN;  
  8. subplot(1,2,2);  
  9. surf(x,y,z1);shading interp;  
  10. title('裁剪之后');  
[x,y]=meshgrid(-5:0.1:5); z=cos(x).*cos(y).*exp(-sqrt(x.^2+y.^2)/4); subplot(1,2,1); surf(x,y,z);shading interp; title('裁剪之前'); i=find(x<=0&y<=0); z1=z;z1(i)=NaN; subplot(1,2,2); surf(x,y,z1);shading interp; title('裁剪之后');

从文件载入图像:

view plaincopy to clipboardprint?
  1. [x,cmap]=imread('flower.jpg');  %读取图像的数据阵和色图阵  
  2. image(x);colormap(cmap);  
  3. axis image off    %保持宽高比并取消坐标轴   
[x,cmap]=imread('flower.jpg'); %读取图像的数据阵和色图阵 image(x);colormap(cmap); axis image off %保持宽高比并取消坐标轴

制作动画:

view plaincopy to clipboardprint?
  1. [X,Y,Z]=peaks(30);   
  2. surf(X,Y,Z)  
  3. axis([-3,3,-3,3,-10,10])  
  4. axis off;  
  5. shading interp;  
  6. colormap(hot);  
  7. m=moviein(20);            %建立一个20列大矩阵  
  8. for i=1:20  
  9. view(-37.5+24*(i-1),30)      %改变视点  
  10. m(:,i)=getframe;            %将图形保存到m矩阵  
  11. end   
  12. movie(m,2);                 %播放画面2次  

 

12.命令 scatter(x1,y,50,c,'o','filled')

 

二、一元线性回归

21.命令 polyfit最小二乘多项式拟合

 [pS]=polyfitxym

多项式y=a1xm+a2xm-1++amx+am+1

其中x=x1x2,…,xmx1…xm为(n*1)的矩阵;

y为(n*1)的矩阵;

p=a1a2,…,am+1)是多项式y=a1xm+a2xm-1++amx+am+1的系数;

S是一个矩阵,用来估计预测误差.

22.命令 polyval多项式函数的预测值

Y=polyvalpx)求polyfit所得的回归多项式在x处的预测值Y

ppolyfit函数的返回值;

xpolyfit函数的x值相同。

23.命令 polyconf 残差个案次序图

[YDELTA]=polyconfpxSalpha)求polyfit所得的回归多项式在x处的预测值Y及预测值的显著性为1-alpha的置信区间DELTAalpha缺省时为0.05

ppolyfit函数的返回值;

xpolyfit函数的x值相同;

Spolyfit函数的S值相同。

2命令 polytoolxym)一元多项式回归命令

 

25.命令regress多元线性回归(可用于一元线性回归)

b=regress( Y,  X )

[b, bint,r,rint,stats]=regress(Y,X,alpha)

回归系数

bint 回归系数的区间估计

残差

rint 残差置信区间

stats 用于检验回归模型的统计量,有三个数值:相关系数R2F值、与F对应的概率p,相关系数R2越接近1,说明回归方程越显著;F > F1-α(kn-k-1)时拒绝H0F越大,说明回归方程越显著;与F对应的概率时拒绝H0,回归模型成立。

Yn*1的矩阵;

X为(ones(n,1),x1,…,xm)的矩阵;

alpha显著性水平(缺省时为0.05)。

 

三、多元线性回归

31.命令 regress(见25

32.命令 rstool 多元二项式回归

命令:rstoolxy,’model, alpha

n*m矩阵

y n维列向量

model 由下列4个模型中选择1个(用字符串输入,缺省时为线性模型):

linear(线性):

purequadratic(纯二次): 

interaction(交叉):

quadratic(完全二次):

alpha 显著性水平(缺省时为0.05

返回值beta 系数

返回值rmse剩余标准差

返回值residuals残差

 

四、非线性回归

41.命令 nlinfit

[beta,R,J]=nlinfit(X,Y,’’model’,beta0)

n*m矩阵

Y n维列向量

model为自定义函数

beta0为估计的模型系数

beta为回归系数

R为残差

J

 

42.命令 nlintool

nlintool(X,Y,’model’,beta0,alpha)

n*m矩阵

Y n维列向量

model为自定义函数

beta0为估计的模型系数

alpha显著性水平(缺省时为0.05

 

43.命令 nlparci

betaci=nlparci(beta,R,J)

beta为回归系数

R为残差

J

返回值为回归系数beta的置信区间

 

44.命令 nlpredci

[Y,DELTA]=nlpredci(‘model’,X,beta,R,J)

Y为预测值

DELTA为预测值的显著性为1-alpha的置信区间;alpha缺省时为0.05

n*m矩阵

model为自定义函数

beta为回归系数

R为残差

J

 

五、其它

命令 grid on

命令 axis(坐标轴)([0  60  0  0.025])

命令 figure 弹出新的画图窗口

命令 获取矩阵的某行某列

x(n,:); 获取矩阵的第n

x(:,n); 获取矩阵的第n

命令 rcoplot

画出残差及其置信区间:rcoplotrrint

glmfit 一般线性模型拟合  

regstats 回归统计量诊断 

regstats(responses,DATA,'model')'

stats = regstats(responses,DATA,'model','whichstats')

'Q'Q from the QR Decomposition of X

'R'R from the QR Decomposition of X

'beta'Regression Coefficients 'covb'Covariance of Regression Coefficients

'yhat'Fitted Values of the Response Data

'r'Residuals

'mse'Mean Squared Error

'leverage'Leverage 'hatmat'Hat (Projection) Matrix 's2_i'Delete-1 Variance 'beta_i'Delete-1 Coefficients 'standres'Standardized Residuals 'studres'Studentized Residuals 'dfbetas'Scaled Change in Regression Coefficients 'dffit'Change in Fitted Values 'dffits'Scaled Change in Fitted Values 'covratio'Change in Covariance 'cookd'Cook's Distance 'all'Create all of the above statistics

命令 bar(条图)

命令 pie(饼图)

命令 hist(直方图)

命令 help

命令 mean(平均值)

命令 inv(逆概率分布)

命令 pdf(密度)

命令 cdf(分布函数)

命令 stat(均差与方差)

命令rnd(随机函数)

命令 std(标准差)

命令 var(方差)

命令 median(中位数)

命令 skewness(偏度)

命令 kurtosis(峰度)

命令 norm(正态分布)

命令 tt分布)

命令 ff分布)

命令 chr2x2分布)

命令 poiis(泊松分布)


matlab作图里面如何分别设置双纵坐标的刻度 
需要设置y轴的刻度,用到以下函数, 
set(gca,'XTick',[0:5:100])                          %设置x轴间隔 

set(gca,'yTick',[0:10:350])                         %设置y轴间隔  
双纵坐标的标注已实现 
[AX]=plotyy(x1,y1,x1,y2); 
set(get(AX(1),'Ylabel'),'string','left Y-axis‘);           %标注左边y轴 

set(get(AX(2),'Ylabel'),'string','right y-axis');          %标注右边y轴    
双坐标画图实例 
x = 0:0.01:20; 
y1 = 200*exp(-0.05*x).*sin(x); y2 = 0.8*exp(-0.5*x).*sin(10*x); [AX]=plotyy(x1,y1,x1,y2); 
得到两个axes句柄,AX(1)和AX(2) 
set(AX(1),'yTick',[0:10:350])                  %设置左边Y轴的刻度
  

set(AX(2),'yTick',[0:10:350])                 %设置右边Y轴的刻度 

[AX,H1,H2] = plotyy(x,y1,x,y2,'plot'); 

set(AX(1),'XColor','k','YColor','b');              %设置左坐标轴颜色 

set(AX(2),'XColor','k','YColor','r'); 
HH1=get(AX(1),'Ylabel');                     %得到左边坐标轴句柄 

set(HH1,'String','Left Y-axis');                  %标注左边坐标轴 

set(HH1,'color','b');                           
HH2=get(AX(2),'Ylabel');             
set(HH2,'String','Right Y-axis');                 %标注左边坐标轴 set(HH2,'color','r'); 
set(H1,'LineStyle','-');                         %设置曲线特性 set(H1,'color','b'); 












set(H2,'LineStyle',':'); set(H2,'color','r'); 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/353274.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MATLAB判断奇偶数

if mod(n,2)%偶数else%奇数

从percona server 5.7换到mariadb 10.2

过去两年半一直推荐使用percona server&#xff0c;今天开始&#xff0c;因为一些mysql迟迟不不愿意支持的特性&#xff0c;打算换回mariadb 10.2了&#xff0c;具体哪些不说了&#xff0c;总之非常关键&#xff0c;mariadb都支持一两年了&#xff0c;oracle公司因为oracle的原…

jax-rs jax-ws_JAX-WS入门

jax-rs jax-wsJAX-WS代表XML Web Services的Java API。 它是一种Java编程语言API&#xff0c;用于创建Web服务和使用XML进行通信的客户端。 这篇文章是JAX-WS的快速入门。 先决条件 GlassFish与Eclipse集成在一起 。 创建JAX-WS Web服务 1.在Eclipse中创建一个名为“ com.e…

MATLAB求解非线性方程组

function F fun(x)x1 x(1); x2 x(2);F [2*x13*x2-3;3*x12*x2-5];>>fsolve(fun,[0,0])如果有变系数如下&#xff1a; function F fun(x,a,b)x1 x(1); x2 x(2);F [a(1)*x1b(1)*x2-3;a(2)*x1b(2)*x2-5];>>fsolve(fun,[0,0],[],a,b);%中间加一个[],后面传参数即…

lingo解题报告内容解释

1.2菜单介绍 1.2.1 File 1 New 新建一个窗口,当你执行这个命令时,会出现如下对话框: 你可以在对话框中选择你想要建立的类型.类型如下: 1)扩展名为(*.lg4) LG4格式是LINGO4.0的版本,是在Windows下最主要的储存文件格式,这种格式支持字体格式,自定义格式以及动态连接, LG4以二进…

OpenShift上的无痛集装箱化JBoss通用贷款处理

我们从头到尾讨论了各个层次&#xff0c;但尚未为您提供除Red Hat之外的任何应用程序开发工具。我们一直在讨论为什么应用程序开发人员在App Dev Cloud Stack系列中不能再忽略其堆栈了。 容器开发套件&#xff08;CDK&#xff09; 。 到目前为止&#xff0c;您所拥有的只是一个…

多任务编程—多进程

什么是多任务编程&#xff1f; 多任务编程其实和计算机系统内核有关&#xff0c;通过程利用多个计算机内核同时执行程序&#xff0c;以此来提升程序执行的效率。 多任务编程其中包括&#xff0c;多进程、多线程和多协程&#xff0c;这三种多任务编程各有各的优点和缺点&#xf…

MATLAB数值取整

fix(x);%截尾取整&#xff0c;下取整floor(x);%高斯取整&#xff0c;不超过x的最大整数ceil(x);%大于x的最小整数&#xff0c;上取整round(x);%四舍五入取整

Tomcat权威指南-读书摘要系列6

6. Tomcat 安全防护 使用SecurityManager 在Tomcat中&#xff0c;决定安全策略的配置文件是$CATALINA_HOME/conf/catalina.policy&#xff0c;在用-security选项调用Tomcat的时候&#xff0c;JVM读取这一文件。以安全模式启动Tomcat.\catalina.bat start -security 安全漏洞 Cr…

MATLAB找波峰波谷

全局波峰波谷&#xff1a;max();min();所有波峰波谷&#xff1a;findpeaks();pks findpeaks(data) [pks,locs] findpeaks(data) ------pks 对应峰值&#xff0c;locs 对应峰值位数 [...] findpeaks(data,minpeakheight,mph)----mph 设定峰值的最小高度 [...] findpeaks(dat…

chrome 浏览器全屏操作

chrome.exe -kiosk [网页]转载于:https://www.cnblogs.com/yang95/articles/9335975.html

java锁实现_Java锁实现

java锁实现我们都将第三方库用作开发的正常部分。 通常&#xff0c;我们无法控制其内部。 JDK随附的库是一个典型示例。 这些库中的许多库都使用锁来管理争用。 JDK锁具有两种实现。 一个使用原子CAS样式指令来管理索赔过程。 CAS指令往往是最昂贵的CPU指令类型&#xff0c;并且…

2023年12月青少年机器人技术等级考试(五级) 实操试卷

主题&#xff1a;按键控制心形图案交互显示 器件&#xff1a;ESP32主控板1块&#xff0c;按键模块1个&#xff0c;8x8LED点阵1个&#xff0c;74HC595移位寄存器芯片&#xff08;或模块&#xff09;及相应辅件。以上模块也可使用分立器件结合面包板搭建。 任务要求&#xff1a; …

MATLAB正太分布函数

normcdf(x); %标准正态分布的分布函数。 normcdf(x,mu,sigma); %带平均值和方差μ和σ的正态分布&#xff0c;标准正态分布就是mu0,sigma1的特例。%例如>> normcdf(0,0,1)ans 0.5>> normcdf(inf,0,1)ans 1>> normcdf(-inf,0,1)ans 0

编写自己的工具箱 (一)

仔细想了一下 决定先解决一下调用的问题&#xff0c; 这样无比要解决异步获取 !function(){var requireOption window.requireOption || {path : ,};var windowIsLoad false;var key setInterval(function(){if( document.body || windowIsLoad ){windowIsLoad true;clearI…

ANTLR入门:构建一种简单的表达语言

这是该系列的第一篇文章。 本系列的目的是描述如何创建有用的语言和所有支持工具。 在本文中&#xff0c;我们将开始研究一种非常简单的表达语言。 我们将在语言沙箱中构建它&#xff0c;因此我们将其称为语言Sandy 。 我认为工具支持对于一种语言至关重要&#xff1a;因此&a…

Matlab回归分析regress和polyfit

在matlab中regress()函数和polyfit()函数都可以进行回归分析。 (1)regress()函数主要用于线性回归,一元以及多元的。它可以提供更多的信息,残差之类的。 (2)polyfit()函数是利用多项式拟合。可以是线性也可以是非线性的。 (1)regress()函数详解 [b,bint,r,…

ACM计算几何题目推荐

一。基础题目 1.1 有固定算法的题目 A&#xff0c; 最近点对问题 最近点对问题的算法基于扫描线算法。 ZOJ 2107 Quoit Design 典型最近点对问题 POJ 3714 Raid 变种最近点对问题 B&#xff0c;最小包围圆 最小包围圆的算法是一种增量算法&#xff0c;期望…

洛谷 P1027 Car的旅行路线

P1027 Car的旅行路线 题目描述 又到暑假了&#xff0c;住在城市 AA 的 CarCar 想和朋友一起去城市 BB 旅游。她知道每个城市都有 44 个飞机场&#xff0c;分别位于一个矩形的 44 个顶点上&#xff0c;同一个城市中 22 个机场之间有 11 条笔直的高速铁路&#xff0c;第 II 个城市…

Matlab各种拟合

线性拟合见上一篇《回归分析》 非线性拟合: cftool %curve fitting toolbox非线性函数拟合工具箱。要确定系数的初始值和上下限(sftool用于三维的) %该函数可以生成m文件函数,方便在编程中使用,但是生成的m文件函数拟合的结果会有很大的误差和图形界面的结果不一样 1 comman…