MATLAB程序,求助!!! 20

学校出了道题实在做不出来求各位高手帮忙解答题目:建立一个用户图形界面GUI要求:1.利用菜单项实现SinX/X和SinX图形显示2.利用快捷菜单实现图形线性,颜色等属性处... 学校出了道题 实在做不出来 求各位高手帮忙解答
题目:建立一个用户图形界面GUI
要求:
1.利用菜单项实现SinX/X和SinX图形显示
2.利用快捷菜单实现图形线性,颜色等属性处理
3.在曲线值最大处标记y=SinX/X和y=SinX

有没有大侠能做的,哪怕做个大概也可以,MATLAB6.0
展开
 我来答
tanarri
2008-06-13 · TA获得超过1.1万个赞
知道大有可为答主
回答量:5123
采纳率:33%
帮助的人:8097万
展开全部
function varargout = a1(varargin)
% A1 M-file for a1.fig
% A1, by itself, creates a new A1 or raises the existing
% singleton*.
%
% H = A1 returns the handle to a new A1 or the handle to
% the existing singleton*.
%
% A1('CALLBACK',hObject,eventData,handles,...) calls the local
% function named CALLBACK in A1.M with the given input arguments.
%
% A1('Property','Value',...) creates a new A1 or raises the
% existing singleton*. Starting from the left, property value pairs are
% applied to the GUI before a1_OpeningFunction gets called. An
% unrecognized property name or invalid value makes property application
% stop. All inputs are passed to a1_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

% Copyright 2002-2003 The MathWorks, Inc.

% Edit the above text to modify the response to help a1

% Last Modified by GUIDE v2.5 08-Dec-2003 14:47:39

% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @a1_OpeningFcn, ...
'gui_OutputFcn', @a1_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end

if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT

% --- Executes just before a1 is made visible.
function a1_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% varargin command line arguments to a1 (see VARARGIN)

% Choose default command line output for a1
handles.output = hObject;

% Update handles structure
guidata(hObject, handles);

% This sets up the initial plot - only do when we are invisible
% so window can get raised using a1.
if strcmp(get(hObject,'Visible'),'off')
ezplot('sin(x)/x');
text(0,1,'y=sin(x)/x');
end

% UIWAIT makes a1 wait for user response (see UIRESUME)
% uiwait(handles.figure1);

% --- Outputs from this function are returned to the command line.
function varargout = a1_OutputFcn(hObject, eventdata, handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)

% Get default command line output from handles structure
varargout{1} = handles.output;

% --- Executes on button press in pushbutton1.
function pushbutton1_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
axes(handles.axes1);
cla;

popup_sel_index = get(handles.popupmenu1, 'Value');
switch popup_sel_index
case 1
ezplot('sin(x)/x');
text(0,1,'y=sin(x)/x');
case 2
ezplot('sin(x)');
text([-1.5*pi,0.5*pi],[1 1],'y=sin(x)');
end

% --------------------------------------------------------------------
function FileMenu_Callback(hObject, eventdata, handles)
% hObject handle to FileMenu (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)

% --------------------------------------------------------------------
function OpenMenuItem_Callback(hObject, eventdata, handles)
% hObject handle to OpenMenuItem (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
file = uigetfile('*.fig');
if ~isequal(file, 0)
open(file);
end

% --------------------------------------------------------------------
function PrintMenuItem_Callback(hObject, eventdata, handles)
% hObject handle to PrintMenuItem (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
printdlg(handles.figure1)

% --------------------------------------------------------------------
function CloseMenuItem_Callback(hObject, eventdata, handles)
% hObject handle to CloseMenuItem (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
selection = questdlg(['Close ' get(handles.figure1,'Name') '?'],...
['Close ' get(handles.figure1,'Name') '...'],...
'Yes','No','Yes');
if strcmp(selection,'No')
return;
end

delete(handles.figure1)

% --- Executes on selection change in popupmenu1.
function popupmenu1_Callback(hObject, eventdata, handles)
% hObject handle to popupmenu1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)

% Hints: contents = get(hObject,'String') returns popupmenu1 contents as cell array
% contents{get(hObject,'Value')} returns selected item from popupmenu1

% --- Executes during object creation, after setting all properties.
function popupmenu1_CreateFcn(hObject, eventdata, handles)
% hObject handle to popupmenu1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles empty - handles not created until after all CreateFcns called

% Hint: popupmenu controls usually have a white background on Windows.
% See ISPC and COMPUTER.
if ispc
set(hObject,'BackgroundColor','white');
else
set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));
end

set(hObject, 'String', {'ezplot(sin(x)/x))', 'ezplot(sin(x))'});
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
产业投资小茶馆
2008-06-13 · TA获得超过1987个赞
知道小有建树答主
回答量:659
采纳率:0%
帮助的人:493万
展开全部
找本matlab的书,GUI的,一般都会介绍。

照上面写,肯定没问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雅至且陶然M
2020-05-28 · TA获得超过194个赞
知道答主
回答量:2346
采纳率:0%
帮助的人:120万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式