MATLAB之绘图基础

2023-11-14

第7部分 MATLAB的绘图基础

1.二维图形绘制

(1)plot()函数

格式:

plot(x)

plot(x,y)

图形绘制函数plot(x)的格式说明

x内容

说明

实向量y

以y元素下标序号i为横坐标,元素y为纵坐标,绘制(I,y)的有序集合的图形,中间以线段连接

实矩阵

对于矩阵,即含有mXn个元素的矩阵,则函数绘出n条具有m个点的曲线,这些点以序列号为横坐标,以列元素为纵坐标,且这n条曲线均采用系统默认的不同的颜色绘制而成

负数矩阵

对于mXn的复数矩阵,每行以横轴为实轴,纵轴为虚轴,绘制(real(),imag())的有序集合的m条具有n个点的曲线段图形,这样,复数矩阵在复平面上表示出来了

例.利用函数plot()来绘制实向量Y=[27,99,31,75,325,721,43,12]、A=[23,672;440,100;543,64]和复数矩阵Z=[25-23i,63-77i,34-64i,123-34i]

>> Y=[27,99,31,75,325,721,43,12];

>> plot(Y)

 

>> A=[23,672;440,100;543,64];

>> plot(A)

 

>> Z=[25-23i,63-77i,34-64i,123-34i];

>> plot(Z)

 

图形绘制函数plot(X,Y)的格式说明

X数据类型

Y数据类型

说明

实向量x

与x同长度的实向量y

绘制以同下标的x为横坐标,y为纵坐标的曲线段

长度为m或n的实向量x

维度为mXn的矩阵

绘制矩阵A对向量x的图形,对mXn的矩阵A和长度为m的向量x,绘制矩阵A的列对向量x的图形。如果x的长度为n,则绘制矩阵A的行对向量x的图形。向量x可以是行向量也可以是列向量

维度为mXn的矩阵

长度为m或n的实向量x

对矩阵A绘制向量x的图形,对于一个mXn的矩阵A个长度为m的向量x,对矩阵A的列绘制向量x的图形。如果x的长度为n,则对矩阵A的行绘制向量x的图形。向量x可以是行向量,也可以是列向量

维度为mXn的矩阵

维度为mXn的矩阵

对矩阵A的行绘制矩阵的B的列的图形。如果A和B都是mXn的矩阵,将绘制n条由m个有序对连成的曲线

(2)线型、标记和颜色

颜色

符号

b

g

r

c

说明

蓝色

绿色

红色

青色

符号

m

y

k

w

说明

品红色

黄色

黑色

白色

线性

符号

-

:

-.

--

<none>

说明

实线

点线

画点线

虚线

标记点型

符号

.

o

x

*

+

none

<

说明

X号

星号

+

无点

顶点指定左边的三角

符号

S

d

p

h

^

v

>

说明

正方形

菱形

五角星形

六角星形

正三角

倒三角

顶点指向右边的三角

例.利用plot()函数实现图形曲线的线型、颜色和标记点的改变

>> x=-pi:pi/10:pi;

>> y=tan(sin(x))-sin(tan(x));

>> plot(x,y,'--rp')

 

修饰命令集

proerty

说明

内容

LineWidh

曲线线宽

数值

MarkerEdgeColor

标记点边框线条颜色

颜色字符

MarkerFaceColor

标记点填充颜色

颜色字符

MarkerSize

标记点大小

数值

(3)多个图形叠绘及多个图形窗口

表达式

说明

hold

切换当前的绘图叠加模式,将当前的绘图窗口的叠加模式从off切换至on,或者从on切换至off

hold on

当前叠加绘图模式状态为开,即保持当前轴及图形,准备接受绘制的新图形

hold off

当前叠加绘图模式状态开关,即当前轴及图形不再具有叠加绘图的性质

hold all

不用实现hold on的功能,使当前的叠加绘图模式打开,而且使新的绘图函数依然循环初始设置的颜色循环顺序和线型循环顺序

例.利用plot()函数绘制正弦函数sin()的图像,然后进行叠绘状态的转换,并在原图形上进行叠绘操作。

>> x=-pi:0.1:pi;

>> y=sin(x);

>> plot(x,y)

 

>> hold on

>> Current plot held

>> z=cos(x);

>> plot(x,z,'--r')

>> hold

Current plot released

 

>> m=-cos(x);

>> plot(x,m,':k')

 

(4)子图绘制

subplot(m,n,k):在当前绘图区域建立m行n列绘图子区,并在第k个子区建立坐标系,设置该子区为当前图绘制区域

subplot(‘position’,[left,bottom,widt,hight]):在当前绘图窗口的指定位置开辟子图所需的子区,并在子区建立坐标系,设置该子区为当前图绘制区域。[left,bottom,widt,hight]为实数行矩阵,left的值为距离绘图框左边框的距离值;bottom的值为距离绘图框底部的距离值;width为子图框的宽度值;hight为子图框的高度值。

例.利用suplot()函数在MATLAB绘图窗口创建多子图

>> t=-pi:0.01:pi;

>> y1=sin(t);

>> y2=cos(5*t);

>> y3=sin(4*t).*sin(t);

>> y4=sin(y3).*cos(t);

>> subplot(3,2,1),plot(t,y1)

>> title('子图一');

>> subplot(3,2,2),plot(t,y2)

>> title('子图二');

>> subplot(3,2,3),plot(t,y3)

>> title('子图三');

>> subplot('position',[0.3,0.05,0.6,0.3]),plot(t,y4);

>> title('子图四');

 

(5)交互式绘图和屏幕刷新

a.ginput()函数

[x,y]=ginput(n):该函数可使用户通过鼠标捕捉所在二维图形坐标系中的n歌点的坐标值,并将其记录下来。若取点不超过n可以通过按【Enter】键来结束;若n缺省则可以取无限个点的坐标值,按【Enter】键结束取点。

[x,y,button]=ginput(n):该函数形式中n的说明同上。button是返回捕捉点按键所代表的数值,如左键为1,中键为2,右键为3.其他键则为其对应的ASCII值,如A键为65,1键为49等。

例.绘制正弦函数sin()的图形,并用ginput()函数的第一种形式来捕捉函数图形的零点和顶点,顺次用鼠标右键,S键和1键来捕捉任意3点的值,并输出bottom值

>> x=-pi:pi/1000:pi;

>> y=sin(x);

>> plot(x,y)

>> [x,y]=ginput(4)



x =
    0.4689

    0.6555

    0.2062

    0.2016



y =
    0.4956

    0.4927

    0.0863

   -0.0015



>> [x,y,bottom]=ginput()



x =
    0.1141

    0.2730

y =
    0.4459

    0.1798

   

bottom =

     1

     1

b.zoom()函数

命令

说明

zoom

对图形缩放状态进行命令的切换

zoom(factor)

factor为缩放因子

zoom on

允许对坐标轴进行缩放

zoom off

取消对坐标轴的缩放

zoom out

恢复对坐标值的设置

zoom reset

将当前的坐标轴设置为初始值

zoom xon

允许对x轴进行缩放

zoom yon

允许对y进行缩放

(6)使用plotyy()函数绘制双坐标轴

 a.叠绘发绘图

例.利用hold on将两个函数图绘制在一个坐标轴中

>> x=1:0.001:3;

>> y1=x.^3;

>> y2=sin(y1);

>> plot(x,y2)

 

>> hold on

>> Current plot released

>> plot(x,y1)

 

b.使用plotyy()函数绘图

例.利用plotyy()函数检测上例中双纵坐标图性质,并利用set()函数对双坐标轴和曲线属性进行设置。

>> x=1:0.001:3;

>> y1=x.^3;

>> y2=sin(y1);

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



AX =

  173.0018  175.0018


H1 =

  174.0028


H2 =

  176.0023

 

>> set(AX(1),'YTick',[0 5 10 15 20 25 30 35 40])

>> set(AX(2),'YTick',[-1 -0.75 -0.5 -0.25 0 0.25 0.5 0.75 1])

>> set(H1,'LineStyle','--','Color','r')

>> set(H2,'LineStyle','.','Color','k')

Warning: Setting marker type based on 'LineStyle' property

""         'Marker' and 'LineStyle' have been made separate properties

""         Use 'Marker' property to remove this warning

 

(7)Easy绘图命令

a.fplot()函数

模式

说明

fplot(fun,limits,tol,LineSpec)

以一定的方式绘制fun()函数图形。fun()为函数名或函数句柄;limits为坐标轴的范围,形式为[xmin xmax ymin ymax];tol为函数的误差范围,默认为2e-3;LineSpec为绘图曲线的性质,如线型、颜色和标记点等

fplot(fun,limits,n)

若n>=1,则取点为n+1绘制fun()函数图形;若缺省则系统默认为1.在此情况下,最大极限范围为(1/n)*(xmax-xmin)

[X,Y]=fplot(fun,limits)

系统根据情况取定画图点,并将坐标轴返回到X,Y中。此命令不会绘制图形,只是取点。然而,用户可以通过函数plot(X,Y,...)进行绘图

例.利用fplot()函数绘图图形

>> fn=@(x)sin(x^2);

>> fplot(fn,[-2,2],':r*')

 

b.ezplot()函数和ezpolar()函数

格式

说明

ezplot(fun)

在系统默认区间[-2π,2π]范围绘制fun()函数的曲线图像

ezplot(fun,[mix,max])

在用户自定义的区间[min,max]内绘制fun()函数的曲线图像

ezplot(fun,[min,max],fig)

在用户指定的函数绘制窗口和自定义的区间[min,max]下,绘制fun()函数的曲线图像

例.利用ezplot()函数绘制的函数图形,利用ezpolar()函数绘制y=cos(t-2)/t的函数图形

>> syms t

>> y=(3*sin(2*t+1))/(4*exp((2*t)/3));

>> ezplot(y,[0,3*pi])

>> grid on

 

2.三维图形绘制

(1)曲线图绘制

格式

说明

plot3(X,Y,Z,’S’)

利用坐标值函数在三维图形框中绘制出相应的图形,’S’为绘图曲线性质,如线型、颜色和标记点等

plot3(X,Y,Z,’S’,’ProperyName’,Porperty Value)

利用坐标值函数在三维图形框中绘制出相应的图形,并对图形属性进行设置

h=plot3(X,Y,Z,’S’)

利用plot3函数绘制图形,同时返回图形句柄

例.利用plot3()函数绘制三维图形,其坐标为(cos(2t)sin(t),sin(2t),t),并对所绘制的图形属性进行设置。

>> t=-1.1*pi:0.008*pi:1.1*pi;

>> plot3(cos(2*t).*sin(2*t),sin(2*t),t,'rp')

>> grid on

(2)网络图绘制

mesh(X,Y,Z):最常用的网络图调用形式,图形的颜色深浅与z的高度成正比。若X、Y均为向量,X、Y的长度分别为m、n,则矩阵Z的大小就为mXn;若X、Y为矩阵,则为网络线的交点。

mesh(Z):上一个表达式中的XY缺省时,若矩阵Z的大小为mXn,则X=1:n,Y=1:m,其余的同上。

mesh(X,Y,Z,C):最完整的网络图调用形式,以矩阵C来进行颜色设置,若XYZ均为矩阵,则其要求与C拥有相同的维度。

meshc():在网络线的下方绘制一个等值线图。

meshz():在网格线的周围绘制一个窗帘图

例.利用mesh()函数绘制peaks(35)函数图形

>> z=peaks(35);

>> mesh(z)

 

>> meshc(z)

 

(3)曲面图绘制

shading faceted:在绘制曲面是采用分层网络线,并填充默认值颜色

shading flat:表示平滑式颜色分布方式;去掉黑色线条,补片保持单一颜色。

shading interp:表示插补式颜色分布方式;同样去掉线条,但补片以插值加色。这种方式需要比分块和平滑更多的计算量。

例.使用surf()函数绘制peaks(35)函数图形

>> z=peaks(35);

>> surf(z)

 

>> shading flat

 

>> shading interp

 

(4)绘制等值线图

格式

说明

contour(z,s)

以z为等值线的数值绘图等值线图,s为等值线的属性,如线型、颜色等

contour(z,n)

按用户要求绘图等值线,n为所画等值线的条数,MATLAB会根据条数和函数值分配等值线的数值

contour(z,v)

按照向量v和函数值分配等值线数值间隔,并依次绘制等值线图

[c,h]=contour(z)

返回等值线图形的等值线向量c和等值线句柄

例.利用contour()函数绘制peaks(35)的等值线图

>> z=peaks(35);

>> mesh(z)

>> hold

Current plot held

>> contour3(z,4,'-k')

 

3.特别图形绘制

(1)区域图绘制

格式:area(X,Y,’PropertyName’,PropertyValue,)

其中,当X,Y均为行向量时,其结果等同于plot(X,Y);当X为行向量,Y为矩阵时,以X为横坐标绘制矩阵Y,每列累计数值为纵坐标绘制图形。当Y缺省时,默认Y为X的下标组成的行向量。

例.利用区域绘图函数area()绘制区域图,其中x=[24,45,48,56,48,64,41;45,85,82,52,90,52,37]、

y=[1,5,1,4,6,8,8;4,8,2,4,6,4,5]。

>> x=[24,45,48,56,48,64,41;45,85,82,52,90,52,37];

>> y=[1,5,1,4,6,8,8;4,8,2,4,6,4,5];

>> area(x,y)

 

(2)饼图绘制

pie(x):绘制向量x的饼图,向量x的每一个元素就是饼图中的一个扇形

pie(x,explode):explode和x是维度相同的矩阵,如果explode中有非零元素,x中对应的元素在饼图中的图形就会外移突出,加强强调

pie(x,labels):用labels来定义标识对应饼图扇形部分。当缺省时则为各部分所占百分比

例.在x=[24,84,40,152,80,54]情况下,利用pie()函数绘制饼图

>> x=[24,84,40,152,80,54];

>> pie(x)

 

(3)直方图和梯形图

格式:bar(X,Y,width,’style’)

其中,width用于设置直方图条形的相对宽度和条形之间的间距;style设置条形的形状类型,如group、stack和detached等。

例.利用直方图和梯形图表示数据y=sin(x)的分布情况,其中x=-pi:0.1pi:pi。

>> x=-pi:0.1*pi:pi;

>> y=sin(x);

>> bar(x,0.5,'r')

 

>> stairs(y)

 

(4)矢量分布绘制

格式

说明

quiver(x,y,u,v)

使用(x,y)为指定点用箭头代表的矢量方向来绘制向量,u和v是对应的方向递增量。其中,x,y,u和v的维度必须是相同的

quiver(u,v,scale)

在默认的x-y的坐标系中绘制向量,u和v是对应的发现递增量.scale是用来设定向量图中的箭头长度

例.绘出x=-pi:0.1*pi:pi、y=sin(x)以及u=-1:0.1:1、cos(u)之间的矢量分布图

>> x=-pi:0.1*pi:pi;

>> y=sin(x);

>> u=-1:0.1:1;

>> v=cos(u);

>> quiver(x,y)

 

>> quiver(x,y,u,v,0.8,'r')

 

(5)离散数据图绘制

格式

说明

stem(x)

绘制x的离散数据图,系统自动等间距绘制离散线

stem(x,y,’s’)

以x为横坐标,以y为纵坐标绘制离散点,并将离散点和横轴垂直连接。s为离散线的属性,如线型、颜色和点型

例.绘制y=sin(x)的离散数据图,其中x=-pi:0.1pi:pi

>> x=-pi:0.1*pi:pi;

>> y=sin(x);

>> stem(y,':m*')

 

(6)误差线图形绘制

格式

说明

errorbar(x,y,e)

根据x,y绘制曲线,在每点处绘制上下误差值长度的误差条

errorbar(x,y,u,d)

根据x,y绘制曲线,在每点处绘制上误差值为、下误差值为的误差条

errorbar(...,’s’)

s为曲线属性,如线宽、标记点和颜色等

例.利用errorbar()函数绘制x=-pi:0.1pi:pi、y=sin(x),上误差为u=-1:0.1:1,下误差为v=cos(u)的误差图

>> x=-pi:0.1*pi:pi;

>> y=sin(x);

>> u=-1:0.1:1;

>> v=cos(u);

>> errorbar(x,y,u,v,'-r')

 

(7)伪色彩图绘制

格式

说明

pcolor(x)

绘制x为颜色矩阵的伪彩色图

pcolor(x,y,c)

在坐标系中的(x,y)点以颜色c为伪彩色矩阵绘制伪彩色图

(8)极坐标图形绘制

格式:polar(theta,rho,LineSpac)

其中,theta为角度,rho为半径,LineSpac为曲线属性,如颜色、线型和标记点

例.利用polar()函数绘制y=cos(2x)极坐标图,其中x=0:0.1:2pi

>> x=0:0.1:2*pi;

>> y=cos(2*x);

>> polar(x,y,'-m*')

 

4.图形处理

(1)图形标注

title(s):在图形的上部书写图名

xlabel(s):在横轴处书写横坐标标名

ylabel(s):在纵坐标处书写纵坐标标名

text(x,y,s):在(x,y)处书写字符注释

legend(s1,s2,...):在图形的右上角书写图例注释

例.利用标注方法对吐血进行标注.图形喂y1=exp(0.6.^x)-1.7;y2=sin(x*3),其中x=0:0.05:5

>> x=0:0.05:5;

>> y1=exp(0.6.^x)-1.7;

>> y2=sin(x*3);

>> plot(x,y1,x,y2,'m:')

>> xlabel('input:x','fontsize',20)

>> ylabel('output:y','fontsize',15)

>> legend('y1=exp(0.4.^x)-1.5','y2=sin(x*4)')

>> grid on

 

(2)坐标轴的控制

a.分隔线

grid on:在图形中画出分格线

grid off:在图形中不画不画分格线

box on:当前图形坐标呈现封闭状态

box off:当前图形坐标呈现开启状态

b.坐标轴控制

命令

说明

命令

说明

axis auto

坐标轴采用默认设置

axis equal

等长刻度横纵坐标系

axis ij

矩阵式坐标系

axis normal

缺省矩形坐标系

axis xy

普通直角坐标系

axis square

正方形坐标系

axis(V)

V=[x1,x2,y1,y2]

V=[x1,x2,y1,y2,z1,z2]

用户自定义坐标范围(二维三维均可)。其中,x1,x2为横轴的范围值,其他类似

axis tight

坐标范围由数据大小自动取定

axis image

等长刻度横纵坐标系,且坐标框紧贴数据范围

(3)图形的打印和输出

a.图形输出命令print

命令

说明

print

将当前图形窗口的一个高分辨率图形复制发送至打印机。这要求将print命令分配给打印机

print filename

将当前图形窗口的图形复制保存到文件filename中

print(handle,’filename’)

将图形句柄和文件名复制发送至可以使用的打印机

[pcmd,dev]=printopt

将用户输入的命令和设备选择,返回str、dev。此时有可能要修改这个M文件

b.纸张方向控制命令

命令

说明

orient landscape

将下次的打印方向设置为landscape,即水平方向

orient portrait

将下次的打印方向设置为portait,即竖直方向

orient tall

将下次的打印方向设置喂竖直方向,并将打印纸设置为离边框0.25英寸的地方打印

orient

将当前的打印方向返回一个字符串中,并显示在命令框中

5.图形窗口

(1)图形窗口的创建与控制

窗口名

命令

操作

图形面板(Figure Palette)

figurepalette

选择【View】 【Figure Palette】命令

绘图浏览器(Plot Browser)

plotbrowser

选择【View】【Plot Browser】命令

属性编辑器(Property Editor)

propertyeditor

选择【View】 【Property Editor】命令

例:创建图形窗口,并打开各绘图窗口

>> figure

>> x=peaks(40);

>> surf(x)

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MATLAB之绘图基础 的相关文章

  • 这是 `min` 和 `nanmin` 之间的区别; Matlab 中的“max”和“nanmax”?

    Matlab描述nanmin and nanmax像这样 NANMIN最小值 忽略NaNs NANMAX最大值 忽略NaNs 但实际上 min and max ignore NaNs too 那我应该使用哪个 根据我的测试 nanmin a
  • 频域和空间域的汉明滤波器

    我想通过在 MATLAB 中应用汉明滤波器来消除一维信号中的吉布斯伪影 我所拥有的是k1这是频域中的信号 我可以通过应用 DFT 来获取时域信号k1 s1 ifft ifftshift k1 该信号具有吉布斯伪影 现在 我想通过 A 乘以汉
  • 优化 MATLAB 代码(嵌套 for 循环计算相似度矩阵)

    我正在 MATLAB 中基于欧几里德距离计算相似度矩阵 我的代码如下 for i 1 N M N is the size of the matrix x for whose elements I am computing similarit
  • Matlab Solve():未给出所有解决方案

    我试图找到两条曲线的交点 syms x y g x 20 exp x 30 3 5 1 sol x sol y solve x 22 3097 2 y 16 2497 2 25 y g x x y Real true 它只提供一种解决方案
  • 如何在Matlab中将世界坐标转换为像素索引

    我有 512x512x313 体积的 dicom 图像 并且我有一个以世界坐标表示的点 57 7475 63 4184 83 1515 我如何在 Matlab 中获得该世界坐标的相应像素坐标 我不想戳破你的幻想 但你所要求的是不可能的 我能
  • 如何加载具有可变文件名的 .mat 文件?

    select all mat files oar dir oar mat n oar name loop through files for l 1 length oar load pat oar l lt this is the mat
  • 在Matlab中选择图像上的像素时,索引指的是什么?

    当在Matlab中查看图像的单个像素时 该索引指的是什么 X Y 指的是像素的坐标 RGB 指的是颜色 但是关于索引是什么有什么想法吗 为了澄清一下 当我在 Matlab 中查看图形并使用数据光标选择一个点时 显示的三行是 X Y 指数 R
  • 平衡两轮机器人而不使其向前/向后漂移

    我正在尝试设计一个控制器来平衡 2 轮机器人 约 13 公斤 并使其能够抵抗外力 例如 如果有人踢它 它不应该掉落 也不应该无限期地向前 向后漂移 我对大多数控制技术 LQR 滑模控制 PID 等 都很有经验 但我在网上看到大多数人使用 L
  • 动态调整自定义刻度数

    Taking SO 的一个例子 https stackoverflow com a 7139485 97160 我想根据当前视图调整轴刻度 这是默认行为 除非设置自定义的刻度数 下图展示了由此产生的行为 左侧是默认行为 右侧是带有自定义刻度
  • 在 matlab 代码中使用 dll 文件

    我需要使用 Matlab 中由 dll 文件定义的函数 我有一个例子 那个家伙将 dll 转换为 mexw32 文件 但我知道我是如何做到这一点的 我尝试使用加载库但它没有创建任何文件 我怎样才能做到这一点 loadlibrary http
  • 从 MATLAB 调用 Java?

    我想要Matlab程序调用java文件 最好有一个例子 需要考虑三种情况 Java 内置库 也就是说 任何描述的here http docs oracle com javase 6 docs api 这些项目可以直接调用 例如 map ja
  • 我如何编写一个名为 dedbi 的 MATLAB 函数,它将输入 xtx 作为字符串并返回另一个字符串 xtxx 作为输出。

    dedbi 反转单词 即 a 将被 z 替换 b 将被 y 替换 c 将被 x 替换 依此类推 dedbi 将对大写字母执行相同的操作 即将字符串 A 替换为 Z 将 B 替换为 Y 将 C 替换为 X 依此类推 如果我给函数这个字符串 a
  • Matlab 图像数据的 hist 函数

    我是 Matlab 新手 我想制作自己的函数 与 imhist 显示图像数据的直方图 完成相同的工作 但我对此完全是新手 我不知道如何做开发这样的功能 我开始做一些东西 但它非常不完整 function output args myhist
  • MATLAB 编译器与 MATLAB 编码器

    两者有什么区别 据我了解 MATLAB Compiler将MATLAB代码包装成 exe文件 这样就可以在不安装MATLAB的情况下使用它 并且只需要MCR 除此之外 MATLAB Builder NE 还可以用于生成与 Net 框架一起使
  • 以 2 为底的矩阵对数

    Logm 取矩阵对数 并且log2 取矩阵每个元素以 2 为底的对数 我正在尝试计算冯 诺依曼熵 它涉及以 2 为底的矩阵对数 我该怎么做呢 如果将 以 2 为底 的矩阵指数定义为B expm log 2 A 或者如果您类似地通过特征分解直
  • Numpy 相当于 MATLAB 的 hist [重复]

    这个问题在这里已经有答案了 由于某种原因 Numpy 的 hist 总是返回比 MATLAB 的 hist 少 1 个 bin 例如在 MATLAB 中 x 1 2 2 2 1 4 4 2 3 3 3 3 Rep Val hist x un
  • 禁止 MATLAB 自动获取焦点[重复]

    这个问题在这里已经有答案了 我有以下问题 在我的 MATLAB 代码中 我使用如下语句 figure 1 更改某些数据的目标数字 问题是 在此 MATLAB 之后 系统将焦点集中在具有该图形的窗口上 当我在后台运行一个大脚本并尝试在计算机上
  • 在 MATLAB 中绘图后恢复轴

    从文本文件绘制多种方法的输出后 未显示轴的右侧和上侧 我需要拥有它们并将它们加粗 就像当前的轴一样 绘制的数据来自存储每种方法数据的文件 每个数据文件都是一个 256x2 文件 包含 0 1 之间的值 第一列是精度 第二列是召回率 figu
  • 图像梯度角计算

    我实际上是按照论文的说明进行操作的 输入应该是二进制 边缘 图像 输出应该是一个新图像 并根据论文中的说明进行了修改 我对指令的理解是 获取边缘图像的梯度图像并对其进行修改 并使用修改后的梯度创建一个新图像 因此 在 MATLAB Open
  • Deploytool for MATLAB R2013b 不起作用,发生了什么变化?

    多年来我一直在使用集成deploytool为我的同事创建易于分发的 exe 文件 我几天前安装了R2013b 但无法使用deploytool不再了 尝试打包时的日志文件给出了以下内容 ant

随机推荐

  • frc机器人比赛主题_参加了十几场机器人竞赛后,我才敢告诉你:怎样做到不“踩坑”?...

    在决定参加比赛之前 先问自己为什么 为什么要先聊这一点 因为这个问题会决定你的很多选择 很多家长会先去看那个 果 比如 比赛获奖有没有用 这个比赛含金量如何 但是这个 因 是每个家长要先问自己的 你是不是认同机器人竞赛是对孩子综合能力的提升
  • 2000端口号的坑

    这两天对接某游戏的充值接口的时候碰到一个恶心的问题 公司机器和服务器请求游戏方2000端口号的时候 死活获取不到返回No Response 但是同一个请求串外网环境都是正常的 经多次和游戏方你来我往之后发现 2000端口默认是sccp协议
  • 2W字长文吐血整理 Docker&云原生

    Docker 和 云原生 一 概念介绍 1 1 Docker Docker 是一个开源的应用容器引擎 让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中 然后发布到任何流行的 Linux或Windows操作系统的机器上 也可以实现虚拟
  • React 应用的 Nginx 缓存控制

    典型 React 应用面临的缓存问题 可通过 Nginx 配置进行解决 通用部署 构建应用后 只需使用 Nginx 指向静态文件即可 server listen 80 root PATH TO APP build try files uri
  • 爬虫碎碎念

    20230304 非专业人士 简单记录自己的需求和思考 0 引言 平时看到一些网站的照片什么的 有那种批量下载的需求 当然有些也是视频网站的图片介绍什么的 也即是说 我需要把这些网站的照片批量下载下来 以前的时候 写过简单的爬虫 因为需求比
  • Docker——搭建ELK

    安装Elasticsearch 1 拉取镜像 docker box home box docker pull elasticsearch 7 14 2 2 在宿主机准备配置文件 创建目录 docker box mkdir p server0
  • 资源list:Github上关于大数据的开源项目、论文等合集

    Awesome Big Data A curated list of awesome big data frameworks resources and other awesomeness Inspired byawesome php aw
  • 注释转换(C->C++)

    转换原理图解 基于上图原理 可以写出代码 主函数 define CRT SECURE NO WARNINGS 1 include
  • Jenkins从配置到实战(二) - Jenkins的Master-Slave分布式构建

    前言 Jenkins的Master Slave分布式构建 就是通过将构建过程分配到从属Slave节点上 从而减轻Master节点的压力 而且可以同时构建多个 有点类似负载均衡的概念 简单理解就是 将Jenkins服务器上的构建任务分配到其他
  • 数据采集专家----4通道AD采集子卡推荐

    FMC136是一款4通道250MHz采样率16位AD采集FMC子卡 符合VITA57规范 可以作为一个理想的IO模块耦合至FPGA前端 4通道AD通过高带宽的FMC连接器 HPC 连接至FPGA从而大大降低了系统信号延迟 该板卡支持板上可编
  • Unity_Shader高级篇_16_Unity Shader入门精要_减少计算复杂度

    16 8 减少计算复杂度 16 8 1 Shader的LOD技术 和16 5 2提到的模型的LOD技术类似 Shader的LOD技术可以控制使用的Shader等级 它的原理是 只有Shader的LOD值小于某个设定的值 这个Shader才会
  • vue rsa对密码加密(jsencrypt)

    首先用npm命令下载jsencrypt npm install jsencrypt dep 在vue文件中引入jsencrypt import JSEncrypt from jsencrypt 对password加密 this encryp
  • vcglib 说明(转载)

    先来看看 VCGlib 能做什么 最基本的 它提供 Mesh triangular mesh tetrahedralmesh 三角网格或四面体网格 数据结构的定义 该数据结构支持对 Mesh数据的快速访问 拓扑信息 空间查询等 以及高效执行
  • Linux编译器-gcc 的使用以及 make/Makefile的用法

    文章目录 一 gcc 编译器 1 gcc 命令格式 gcc选项 2 完成过程 2 1预处理 2 2 编译 生成汇编 2 3 汇编 生成机器可识别代码 2 4 链接 生成可执行文件 二 make Makefile 1 简单介绍 2 示例代码
  • Scala高阶函数

    匿名函数 而在大量的spark中大都用的是匿名函数 不为函数命名 然后将其复制个一个变量 如 匿名函数格式 Val 变量名 参数 类型 gt 函数体 高阶函数 函数参数 1 将函数做参数传给另一个函数 如 首先我们定义了一个函数BigDat
  • 学习记录——matlab批量读取与存储

    要求文件名按照一定规律排列 如 代码 clc close all clear 设置目标文件夹的路径 folder C Users 26748 Desktop two saveFolder C Users 26748 Desktop two0
  • 手撕机器学习算法--一步步推导-------NFL(没有免费午餐定理)

    文章目录 前言 一 NFL是什么 二 表现形式 三 介绍 四 手动推导 前言 其实机器学习也好 深度学习也罢 在我看来 代码编程终究是不重要的 因为现成的库 其数学原理 其公式推导才是我们需要理解的地方 一 NFL是什么 没有免费的午餐定理
  • BLAS+BLACS+LAPACK+SCALAPACK安装

    最快的安装是用下面的scalapack installer 它将自动联网安装SCALAPACK以及所需要的BLAS BLACS LAPACK 下面是简短说明 INTRODUCTION The ScaLAPACK installer is a
  • 人脸识别打卡项目(4)

    目录 服务器打卡函数实现 签到验证检测 百度人脸识别复用 总结 服务器打卡函数实现 打卡函数的主要工作流程如图所示 当启动开始签到后 调用打卡签到响应函数 启动人脸采集设 备 然后与百度人脸库注册的人脸进行对比 如果用户存在 返回用户姓名
  • MATLAB之绘图基础

    第7部分 MATLAB的绘图基础 1 二维图形绘制 1 plot 函数 格式 plot x plot x y 图形绘制函数plot x 的格式说明 x内容 说明 实向量y 以y元素下标序号i为横坐标 元素y为纵坐标 绘制 I y 的有序集合