具有排序顺序的 MATLAB 图

标签 matlab plot

我在 MATLAB 中有两个向量,说:

x = [1 20 3 7 10]  

y = [2 51 1 9 18]  

我如何绘制 y vs K,其中 x 已排序值顺序 (1 3 7 10 20) 及其各自的 y 值,例如以下?

x = [1 3 7 10 20]
y = [2 1 9 18 51]

最佳答案

使用第二个输出参数调用排序。

x = [1 20 3 7 10]  
y = [2 51 1 9 18]  

[xsorted, I] = sort(x)
ysorted = y(I)

关于具有排序顺序的 MATLAB 图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10312082/

相关文章:

r - R 中 beanplot 上的多种颜色

python - Matplotlib 控制哪个图在最上面

matlab - 如何在 MATLAB 中对矩阵的每一项应用条件并获得相同大小的输入矩阵并计算 1 的数量?

postgresql - 如何在没有 matlabs 数据库工具箱的情况下从 matlab 访问 postgresql 数据库?

c++ - 如何用 C++ 拟合二维散点数据

javascript - 不呈现 Python Bokeh 标题和工具栏

python - matplotlib 子图箱线图隐藏一些轴标签

user-interface - 在 Matlab 中使用 uigetfile 获取文件夹路径

matlab - MATLAB中的逐次函数应用

wolfram-mathematica - 在 Mathematica 中绘制图例