matlab-figure

    0热度

    1回答

    我想在动态背景上同时动画线条,问题是我无法在同一个图中更新两者。如果我为背景设置动画,线条不会出现。 所以问题是为什么?我试图在不同的位置上取得成功。 如果去掉imagesc的一部分,是没有问题的,并线的动画流 for k = 1:numel(t) decay = rand; res = decay * background; imagesc(x,y,flip(res

    2热度

    1回答

    我有以下代码可生成以下图像。 如何添加极坐标网格线?我想添加100,200,300和400.请注意,半径是400.它可能不是最好的,但我想添加它们。也许如果这是可能的,有人可能会建议另一个可能看起来更好的色彩映射。 The function polarcont in FileExchange close all data1 = xlsread('C:\carbon.xlsx','Sheet4'

    1热度

    2回答

    我正在使用for循环在我的图上添加更多节点和边。但是,当我在新边缘添加标签时,旧标签将被删除。我不知道如何保留旧的标签,也不知道如何存储labeledge的结果。 这就是我到目前为止所得到的。 for r = 1: 10 for j = 1:10 H = addnode(P,nodeName{r}{j}); P = addedge(H, s{r}{j}, t{r}

    1热度

    1回答

    我想弄清楚imline(图像处理工具箱)如何在MATLAB 2017a与wait命令一起使用。 我已经创建了一个简单的例子。代码工作,但取决于用户的操作,它失败。 我想跟踪使用imline两行。使用等待命令,我可以在恢复程序之前更改行位置。 追踪第一个,我双击确认位置,然后通过右键单击我显示菜单并删除跟踪。 再次使用imline,我追溯新行,但发生错误。 (imline子功能里面的坏句柄) 这是我

    0热度

    1回答

    我想显示一个矩形,它的中心位于(x,y)位置,其长轴与x轴成角度φ。我怎样才能做到这一点? 我可以 scatter(x,y) 显示位置(X,Y)的圆形点,但我不知道该矩形的想法。

    2热度

    1回答

    我要绘制下面矢量场在Matlab: u = cos(x-x_0).*y-y_0; v = sin(x+x_0).*y+y_0; 我可以很容易地做到这一点在一个网格,例如从-2到2的x和y方向: x_0=2; y_0=1; [x,y] = meshgrid(-2:0.2:2, -2:0.2:2); figure quiver(x,y,u,v) 但我要绘制在一定区域内,其不是方形像上面

    0热度

    1回答

    我需要在MATLAB中绘制一个图中的12个置信区间,每个图都带有内部标记。任何想法我怎么能做到这一点?您可以在下面的图片找到一个例子: 我使用下面的代码用于计算置信区间: S=10; E=9; sigma=0.1; r=0.06; T=1; Dt=1e-3; N=T/Dt; M=2^17; V = zeros(M,1); for i=1:M Sfinal = S*exp((r-0

    0热度

    1回答

    我在下面的代码中写下了2D以显示流线和速度矢量场。但它没有在输出的左上角和右下角显示流线。如何在总空间中显示流线? [x,y] = meshgrid(-1:0.1:1,-1:0.1:1); u = x; v = -y;figure quiver(x,y,u,v) startx = -1:0.1:1; starty = ones(size(startx)); starty = -1:0.

    1热度

    2回答

    我有一些向量具有已定义的位置和方向。我可以通过使用下面的代码显示它们在空间: theta = [pi/2,-pi/2,pi/2,pi/2,pi/2,pi/2,pi/2]; r = 0.25; % magnitude (length) of arrow to plot x = [4,3.5,3.75,4.5,8,10,12]; y = [8.5,8.2,8.3,8,9,10,8]; u = r

    -1热度

    1回答

    [x,y] = meshgrid(-10:1:10,-10:1:10); idx = (x~=0)&(y~=0); contour(x(idx)/(x(idx).^2+y(idx).^2).^(3/2),y(idx)/(x(idx).^‌2+y(idx).^2).^(3/2))‌​; 输出为白色页面!