gpt4 book ai didi

matlab - 在 Matlab 中根据 3D 矩阵进行绘图

转载 作者:行者123 更新时间:2023-12-02 09:37:16 25 4
gpt4 key购买 nike

我有一个 1*1*10000 的矩阵,稍微奇怪的维度是用于计算它的矩阵代数的结果。

我只是想能够绘制其中包含的10000个数据点,但matlab似乎无法做到这一点?

有人可以告诉我如何绘制数据吗?

看起来很简单,但我真的不知道该怎么做!

巴兹

最佳答案

是的,您需要将维度减少为向量:

A = zeros(1,1,100)
vector = squeeze(A(1,1,:))

当您访问第三维时,这只会再次返回 3D 矩阵:

z = A(1,1,:)

行不通。因此,请使用 squeeze() ;-) 然后照常绘制。

文档链接:http://www.mathworks.de/de/help/matlab/ref/squeeze.html正如安德在评论中指出的那样,不需要给出任何维度,因为它本身删除了单例维度。所以只需使用向量=squeeze(A)即可。 MATLAB 能够识别自己要走的路。

关于matlab - 在 Matlab 中根据 3D 矩阵进行绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24287487/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com