本帖最后由 yanyanbit 于 2012-11-18 03:47 编辑
matlab6.5没有曲线上数据捕捉的功能,用GUI做了一个简单的程序,很多函数不知道,有些用笨办法编写的,请大家提建议,一起研究。
程序功能是选择listbox里边不同的选项绘制不同的曲线,然后如果选中显示坐标值,axes中会出现十字光标,同时下面给出鼠标所指的坐标值,如果选中原始数据点选项,十字光标随鼠标的移动只在原来数据点上停留并给出坐标值。
function varargout = test(varargin)
% TEST M-file for test.fig
% TEST, by itself, creates a new TEST or raises the existing
% singleton*.
%
% H = TEST returns the handle to a new TEST or the handle to
% the existing singleton*.
%
% TEST('CALLBACK',hObject,eventData,handles,...) calls the local
% function named CALLBACK in TEST.M with the given input arguments.
%
% TEST('Property','Value',...) creates a new TEST or raises the
% existing singleton*. Starting from the left, property value pairs are
% applied to the GUI before test_OpeningFunction gets called. An
% unrecognized property name or invalid value makes property application
% stop. All inputs are passed to test_OpeningFcn via varargin.
%
% *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one
% instance to run (singleton)".
%
% See also: GUIDE, GUIDATA, GUIHANDLES
% Edit the above text to modify the response to help test
% Last Modified by GUIDE v2.5 18-Nov-2012 01:37:40
% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @test_OpeningFcn, ...
'gui_OutputFcn', @test_OutputFcn, ...
'