matlab 图像 最大值请问,用什么函数在针状图中标记出最大最小值? 在最大值处标记出该值.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 21:36:02

matlab 图像 最大值请问,用什么函数在针状图中标记出最大最小值? 在最大值处标记出该值.
matlab 图像 最大值

请问,用什么函数在针状图中标记出最大最小值? 在最大值处标记出该值.

matlab 图像 最大值请问,用什么函数在针状图中标记出最大最小值? 在最大值处标记出该值.
要这样么?

 
假设你的横轴是x,纵轴是y,对应的数据也是这样.那么你可以
clear;clc;
x=1:7;y=[1620,812,599,502,412,408,484];
figure;hold on;
stem(x,y);
[y_max,x_lable]=max(y);
plot(x(x_lable),y_max,'r.','MarkerSize',20);
text(x(x_lable)*1.1,y_max*1.06,['y=' num2str(y_max)]);
 
要想标最小值就把里边的max全部替换成min就行了~

找到最大最小值,hold on,再画那个2个点

这个可以这样来解决;
找出你绘图时所用数据中的最值,
如x=[1 2 ……]
y=[4 5……]
使用[max_y,pos_y]=max(y);
找出该组数据中的最大值及其位置,然后他所对应的
xx=x(pos_y);
使用绘图命令
hold on
text(xx,max_y,'最大值max_y');
最小值类似,我没...

全部展开

这个可以这样来解决;
找出你绘图时所用数据中的最值,
如x=[1 2 ……]
y=[4 5……]
使用[max_y,pos_y]=max(y);
找出该组数据中的最大值及其位置,然后他所对应的
xx=x(pos_y);
使用绘图命令
hold on
text(xx,max_y,'最大值max_y');
最小值类似,我没运行,只是简单的提供了个思路,具体你试试吧
有问题发邮件:liruibdwdm@yeah.net

收起