【问题标题】:Plotting arrays with different dimensions (Matlab to Python)绘制不同维度的数组(Matlab 到 Python)
【发布时间】:2017-06-21 13:29:51
【问题描述】:

我正在尝试将此绘图从 Matlab 设置为 Python。我对 Matlab 知之甚少,几乎没有发现任何与此相关的内容。

plot([min(ARRAY1) ARRAY2], [ARRAY3 ARRAY3])

我只是不知道它应该创建什么样的情节,所以我不能在 Python 上写这个。数值如下所示。

#Python
ARRAY1.min() = 24.0
ARRAY2 = array([  20.,   85.,  115.])
ARRAY3 = array([ 20.,  50.,  50.])

【问题讨论】:

    标签: python arrays matlab plot


    【解决方案1】:

    您提供的代码无法在 Matlab 中运行,因为您试图绘制两个不同大小的向量。第一个向量,即 x 值,是 [min(ARRAY1) ARRAY2] == [24 20 85 115],而第二个向量(y 值)是 [ARRAY3 ARRAY3] == [ 20 50 50 20 50 50]

    但是,如果与它的名称相反,ARRAY1 是一个具有 3 列的方阵,那么min(ARRAY1) 将提供一个三元素向量,其中包含矩阵每列的最小值,然后您可以绘制这些值。

    【讨论】:

    • 感谢您的回答。我会检查 Matlab 代码以确定它。
    猜你喜欢
    • 1970-01-01
    • 2014-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-18
    • 1970-01-01
    • 2015-12-02
    • 2015-09-09
    相关资源
    最近更新 更多