如何将数值结果添加到matlab图例中?

31次浏览(最近30天)
洪小陈
洪小陈 2018年8月22日
回答: 阿里·勒纳 2018年8月22日
你好,
我是matlab的初学者…
我想在我的图中图例的平均值以下添加方差值,
我尝试了以下代码,但它只显示平均值,不显示方差值…==
我怎么给它加方差值呢?
非常感谢:)

答案(2)

明星黾
明星黾 2018年8月22日
我会用 sprintf (link)函数创建字符串,然后在图例中使用该字符串。
例子 - - - - - -
LGDSTR = sprintf('\\mu_1 = %7.4f\n\\sigma_1 = %7.4f', mean_bl, std_dev_bl);
传奇(lgdstr)
更改格式描述符以获得所需的结果。

阿里·勒纳
阿里·勒纳 2018年8月22日
那么你需要做的就是让图例条目多行,对吧?一种方法是引入2xN char数组,例如: ['第一行';'第二行'] 问题是,你的行必须是相同的长度(否则它不会是一个数组),这里是一个例子: char ({[' = ', num2str(意味着(x))]; [std =, num2str (std (1:10))]}) 在这里,我使用了2行不同长度的行作为“char”函数的输入,该函数将其转换为数组。Char函数也用空格填充较短的行。花括号的意思是把行放到单元格数组中——单元格允许在同一个单元格数组中组合不同类型的变量(当然,字符串的长度也不同)

标签

社区寻宝

在MATLAB Central中寻找宝藏,并了解社区如何帮助您!

开始狩猎!