小编use*_*770的帖子

如何在 matlab 彗星图中设置轴

我正在制作彗星图,随着“时间”的发展,它可以很好地绘制实际曲线。我的问题是总是调整轴,以便绘图完全填满图形。在这种情况下,绘图是一个椭圆,我希望 y 轴和 x 轴具有相同的范围,以便椭圆和图形窗口边框之间有一些空间。

我试过放置axes([-18 18 -18 18])axes equal到处都是。

我试过使用这样的东西(r12 是我的 x 和 y 坐标矩阵)

ax=axes;
set(ax,'xlim',[-18 18],'ylim',[-18 18]);
comet(ax,r12(:,1),r12(:,2))
Run Code Online (Sandbox Code Playgroud)

但是 MATLAB 一直将 y 轴设置为 [-3 3],将 x 轴设置为 [-1 18](根据我的数据,椭圆大约为 6 x 18)。

如何使用预定轴制作彗星图?

matlab plot comet axes

3
推荐指数
1
解决办法
3078
查看次数

for循环中的计算速度

我在matlab中编写了一个小循环来生成随机NxN矩阵.循环是

tic
for i=1:10000
    u=rand(1,10000);
    tau(i,:)=d.*(u(1,:)-0.5);
end
toc
Run Code Online (Sandbox Code Playgroud)

我第一次尝试循环例程,

    u=rand(1,10000);
    tau=d.*(u(1,:)-0.5);
Run Code Online (Sandbox Code Playgroud)

这给了我0.000169秒的tau.我认为循环然后需要大约1.69秒.它没有,它花了555.018280s与球迷疯狂.

是否存在
速度与迭代次数线性无关的原因?
b)为什么花了这么长时间来多次执行常规的原因
c)一种提高速度的方法(我实际上想生成更大的矩阵),例如更好的循环或方式给我,比方说,一个1'000'000x1'000'000相同类型的矩阵?

random performance matlab for-loop matrix

2
推荐指数
1
解决办法
142
查看次数

标签 统计

matlab ×2

axes ×1

comet ×1

for-loop ×1

matrix ×1

performance ×1

plot ×1

random ×1