
在没有定义的地方,默认直接连线,当然你可以通过插值的方法来修正
仅供参考:
clear all;clc;
x=0:pi/100:pi;
y=sin(x)sin(10x);
plot(x,y);hold on;
ym=find(y==max(y));
xm=x(ym);
plot(xm,y(ym),'ro');
axis([0,pi,-12,12]);
---------------
clear all;clc;
x=0:pi/6:pi;
y=sin(x);
plot(x,y);
axis([0,pi,0,1]);
没有定义的地方直接连线matlab中有一个坐标提取函数,就是在m程序中加入该函数即可(你找本matlab书都有这个函数的用法,具体的我也忘了),加入后,就会在运行结束后有一十字交叉的符号,它可以随着鼠标的移动而移动,然后选择你要的峰值点单击鼠标左键,你就会在matlab界面结果上看到这个点的坐标了,但是这样会有误差(就是你对峰值点的确定上),也许还有其他方法以上仅供参考。
可以用matlab提供的坐标轴设置函数axis进行设置(对当前坐标轴进行设置),具体用法如下:
1、plot(x, y); // 画图后用axis函数设置坐标轴的范围。
2、axis([xmin xmax ymin ymax]); % 设置坐标轴在指定的区间。
3、xmin、xmax 表示设置横坐标的最小最大值。
4、ymin、ymax 表示设置纵坐标的最小最大值。
扩展资料:
Matlab坐标轴 *** 作汇总
坐标轴显示、关闭、样式
axis off; % 去掉坐标轴
axis tight; % 紧坐标轴
axis equal; % 等比坐标轴
axis([-01, 81, -11, 11]); % 坐标轴的显示范围
% gca: gca, h=figure();
set(gca, 'XLim',[3 40]); % X轴的数据显示范围
set(gca, 'XTick',[-314,0,314] ); % X轴的记号点
set(gca, 'XTicklabel',{'-pi','0','pi'}); % X轴的记号
set(gca, 'XTick', []); % 清除X轴的记号点
set(gca, 'XGrid','on'); % X轴的网格
set(gca, 'XDir','reverse'); % 逆转X轴
set(gca, 'XColor','red'); % X轴的颜色
在matlab中,查看Plot的数值点,即x,y坐标值的方法和 *** 作步骤如下:
1、首先,在图形界面窗口中,单击工具栏上的“Data Cursor”工具,然后在要查看其坐标值的数据点上单击鼠标左键即可,见下图。
2、其次,选择“tools”菜单栏下的“Data Cursor”选项,见下图。
3、最后,最终效果如下图所示。 在所选数值点的右上角,将显示x和y坐标值,见下图。这样,问题就解决了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)