matlab - 我如何在 Matlab 中标记两个向量?

标签 matlab matrix plot vector

我有一个 2 列矩阵(称为 M,我使用 Matlab 的 plot 命令将其可视化为两个向量(plot(M)) . 我有两个问题:

  1. 我想在绘图上标记向量本身。
  2. 我想在图中标记矩阵的每一行(即每个向量分量)。

我将如何去做这些事情?

最佳答案

一个例子:

M = cumsum(rand(10,2) - 0.5);
x = 1:size(M,1);
plot(x, M(:,1), 'b.-', x, M(:,2), 'g.-')
legend('M1', 'M2')
for i=x
    text(i+0.1, M(i,1), sprintf('%.2f', M(i,1)), 'FontSize',7, 'Color','b');
    text(i+0.1, M(i,2), sprintf('%.2f', M(i,2)), 'FontSize',7, 'Color','g');
end

plot

或者,您可以使用:

datacursormode()

这将使用户能够只point and click on points查看数据标签。

关于matlab - 我如何在 Matlab 中标记两个向量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2243069/

相关文章:

RStudio 窗口大小

matlab - 如何使matlab图例识别多个散点图?

Matlab:获取 "Unexpected error status flag encountered. Resetting to proper state"

Java,行和列的总和

r - 在 R 中附加 pdf 文件 - dev.off()

r - 为我的逻辑回归模型生成逻辑曲线

MATLAB 的单元测试框架

MATLAB:嵌套 for 循环每次连续迭代都需要更长的时间

r - 比较多行并在 R 或 Excel 中创建矩阵

java - 稀疏矩阵存储器