Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于在Matlab图形上显示循环值_Matlab_For Loop_Matlab Figure - Fatal编程技术网

用于在Matlab图形上显示循环值

用于在Matlab图形上显示循环值,matlab,for-loop,matlab-figure,Matlab,For Loop,Matlab Figure,我有一个带c=1.00016161:0.00000001:1.0001617的for循环。在每次迭代中,我都画一个图,我希望在标题上显示每次迭代中的c值。我不介意它显示在x轴或y轴上。我只想在绘图的某个地方显示特定的c值 但是Matlab对这些值进行四舍五入,这样我在图中得到的所有值都是相同的 例如,如果我使用代码标题(num2str(c(k))MATLAB将其舍入并显示为1.0002。我包括了长格式,但它不能解决问题 如何在不舍入的情况下获得绘图上显示的完整值 title(sprintf('%

我有一个带
c=1.00016161:0.00000001:1.0001617
的for循环。在每次迭代中,我都画一个图,我希望在标题上显示每次迭代中的
c
值。我不介意它显示在x轴或y轴上。我只想在绘图的某个地方显示特定的
c

但是Matlab对这些值进行四舍五入,这样我在图中得到的所有值都是相同的

例如,如果我使用代码
标题(num2str(c(k))
MATLAB将其舍入并显示为1.0002。我包括了
长格式
,但它不能解决问题

如何在不舍入的情况下获得绘图上显示的完整值

title(sprintf('%.8f',c(k)));  %8 digits to the right of the decimal point

请查看的文档。

如果我理解正确,您希望查看绘图的“编号”,并且只有最后5位数字是重要的。因此,我建议如下:

title(num2str(c(end-5:end)));