matlab - 如何仅绘制曲线的特定范围,同时具有更高限制的轴?
问题描述
我需要使用 MATLAB 绘制一段曲线。但我需要我的轴比我展示的部分大。
例如,我有以下数据:
x = 0:50
y = 0.5*x
我想将这些数据从x=0
到绘制x=20
到xlim([0 50])
。
澄清一下,我不想更改 的值范围x
,我只想更改图表上显示的内容。
解决方案
假设你有一些数据
x = 0:50;
y = 0.5*x;
并且您只想绘制其中的一部分,说出所有内容x<=20
。您可以执行以下操作:
index = x <= 20;
plot(x(index), y(index))
xlim(x([1,end])) % set the x-axis limit to the range of all your `x` values
ylim([min(y),max(y)]) % set the y-axis limit to the range of all your `y` values
推荐阅读
- stripe-payments - 您必须提供 lineItems、items 或 sessionId 之一,以进行条带计量使用
- python - 如何在离散图形 AMD GPU 上运行 Python 脚本?
- intershop - 如何访问单个计算产品行项目的所有子组计算项目
- swift - 如何将数据转换为 UnsafeMutablePointer
? - javascript - 如何将 csv 数据保存到 nodejs 中的 .csv 文件中?
- oracle - 从 Kotlin 微服务获取 Oracle sql 的数据得到重复的结果
- typescript - 键入 svelte $store 变量
- c++ - Microsoft Visual C++ Redistributable 包提取的 dll 文件是什么?
- amazon-web-services - 手动将缺失值发送到 Amazon Forecast
- mysql - 在 SQL 中选择发送者和接收者之间的最后一条消息