
Matlab
houyanhua1
这个作者很懒,什么都没留下…
展开
-
Matlab 键盘输入(input),打印(fprintf)
clear% 这是注释说明tem_f=input('请输入华氏温度:');tem_k=((5/9)*tem_f-32)+273.15;fprintf('华氏温度是%6.2f度,\n开氏温度是%6.2f度',tem_f,tem_k); %只能打印实数disp(['x=' num2str(12) '\n']) %可以打印复数原创 2017-10-18 11:00:27 · 20151 阅读 · 2 评论 -
Matlab GUI鼠标画线
(代码: 1\UI_line.m)% 窗体打开前,先执行该函数function UI_line_OpeningFcn(hObject, eventdata, handles, varargin)handles.output = hObject;global ButtonDown pos1; %声明全局变量ButtonDown=[]; %标记鼠标是否已经按下。1表示按下,否则原创 2017-10-18 20:11:31 · 6899 阅读 · 7 评论 -
Matlab GUI登录界面(edit,pushbutton),键盘按下事件
(代码: 1\UI_jianpan.m)% 登录按钮的回调函数function login1_Callback(hObject, eventdata, handles)name=get(handles.edit1,'String');code=get(handles.edit2,'String');if strcmp(name,'aa')&&strcmp(code,'bb')原创 2017-10-18 21:02:22 · 9486 阅读 · 0 评论 -
Matlab GUI,设置按钮的背景图片,美化按钮
(代码: 1\UI_tupian.m)% 窗体打开前,先执行该函数function UI_tupian_OpeningFcn(hObject, eventdata, handles, varargin)handles.output = hObject;A=imread('aa.jpg'); %读取图片set(handles.pushbutton1,'CData',A); %原创 2017-10-18 21:19:15 · 18998 阅读 · 1 评论 -
Matlab GUI,显示图片,打开文件对话框,单选按钮组
(代码: 1\TuPianxiansi.m)% 窗体打开前,先执行该函数-------------------------------------------function TuPianxiansi_OpeningFcn(hObject, eventdata, handles, varargin)handles.output = hObject;global im; %声明全局原创 2017-10-18 21:45:07 · 7284 阅读 · 0 评论 -
Matlab GUI,显示学生成绩(读取txt,xls文件),打开文件对话框
guide (代码: 1\xuenshengchengji22.m)% 浏览按钮,打开txt或xls文件-----------------------------------function pushbutton1_Callback(hObject, eventdata, handles)[filename filepath fileindex]=uigetfile({'*.xls'原创 2017-10-19 20:04:46 · 11366 阅读 · 0 评论 -
Matlab GUI,窗体之间传递数据
(代码:主窗口 2\main1.m ,子窗口 2\ch1.m )主窗口:% 返回子窗口按钮--------------------------------------------function pushbutton1_Callback(hObject, eventdata, handles)set(handles.figure1,'Visible','off'); %隐原创 2017-10-20 10:19:07 · 6726 阅读 · 1 评论 -
Matlab GUI,全局变量,单个窗体内各个函数之间传递数据
(代码: 2\global_data.m)% 窗体打开前,先执行该函数function global_data_OpeningFcn(hObject, eventdata, handles, varargin)handles.output = hObject;% (1)第一种方式% global times;% times=0;% guidata原创 2017-10-20 09:47:59 · 16881 阅读 · 0 评论 -
Matlab Excel服务器,笔记
句柄.invoke %获取句柄的函数get(句柄); %获取句柄的属性%从Excel中读写数据data=xlsread('C:\User\hou\Desktop\aaa.xlsx'); %读取xlsx文件data1=[1 2 3;4 5 6];xlswrite('data1.xlsx',data1); %写入到xlsx文件中%原创 2017-10-20 10:34:00 · 982 阅读 · 0 评论 -
Matlab txt,excel文件的读写
(代码: 2\WriteTXT_Excel.m)%格式化文本文件的写操作,读操作在xuenshengchaxun22.m 文件中fid=fopen('aa.txt','w'); %打开txt文件fprintf(fid,'%s\r\n','fgjyhtdfeghtrgrfbgrte'); %写入txt文件中。这里\r\n才是换行 '%c '单引号里直接加空格就代表空格的意思fcl原创 2017-10-20 10:48:02 · 325 阅读 · 0 评论 -
Matlab 方程组求解
(代码: 2\FangChengZhuQiuJie.m)x=[3 7 7;1 7 0;2 3 5];b=[1 2 3]'; % x和b构成了方程组的系数矩阵[L U]=lu(x); % 三角化系数矩阵Y1=L\b; % Y1就是结果原创 2017-10-20 10:53:56 · 1452 阅读 · 0 评论 -
Matlab 多项式拟合
(代码: 2\duoxiangsinihe.m)多项式拟合sin函数,效果比较好:x0=-pi:0.1:pi;y0=sin(x0); %要拟合的函数。原函数p0=polyfit(x0,y0,4); %最高拟合四阶的多项式 y1=polyval(p0,x0);plot(x0,y0,x0,y1,'r');poly2sym(p0) %拟合的多项式的结果多项式拟合该函数,原创 2017-10-20 11:00:44 · 4738 阅读 · 0 评论 -
Matlab GUI,activex控件,播放视频,菜单,打开文件对话框
guide (代码: 2\playMTV.m)% 窗体打开前,执行该函数----------------------------------------------------function playMTV_OpeningFcn(hObject, eventdata, handles, varargin)handles.output = hObject;pos=[0 0 0 0原创 2017-10-20 11:47:18 · 12174 阅读 · 3 评论 -
Matlab 摄像头,获取外界图像,底层代码实现按钮
(代码: 2\shexiangtou_huoquwaijietuxiang.m)% imaqhwinfo InstalledAdaptors属性% imaqhelp videoinputobj=videoinput('winvideo'); %获取外界的一个硬件对象% get(obj); %查看obj的属性set(obj,'TriggerRepeat',inf); %将触发原创 2017-10-20 11:25:17 · 1347 阅读 · 0 评论 -
Matlab GUI显示当前时间,定时器(timer)
(代码: 1\timer222.m)% 窗体打开时,先执行该函数function untitled3_OpeningFcn(hObject, eventdata, handles, varargin)handles.output = hObject;h=timer; %定时器handles.he=h; %将定时器放到全局变量中%set(handles.he,'Execu原创 2017-10-18 19:52:52 · 9358 阅读 · 1 评论 -
Matlab 不使用GUI,底层代码实现右键菜单
(代码: 1\youjiancaidan.m)%底层代码实现右键菜单 figure('Menubar','none');h = uicontextmenuuimenu(h,'Label','A');uimenu(h,'Label','B');set(gcf,'Uicontextmenu',h);原创 2017-10-18 19:41:56 · 626 阅读 · 0 评论 -
Matlab 右键菜单
guide 打开菜单编辑器,选择上下文菜单。 (代码: 1\gui_youjiancaidan.m)% 右键菜单项第一个菜单项的回调函数function Untitled_2_Callback(hObject, eventdata, handles)uicontrol('Style','Text','String','A'); % Text 控件% 右键菜单项第二个菜单项的原创 2017-10-18 19:34:02 · 1825 阅读 · 0 评论 -
Matlab 定义函数
function re=add_my(a,b)%ADD_MY 完成变量a和b的相加%输入 a,b %输出 rere=a+b;add_my(1,2)原创 2017-10-18 11:04:36 · 984 阅读 · 0 评论 -
Matlab 定义函数,函数参数个数可变
function re=add_multi(a,b,c,d)%% nargin 表示参数个数if nargin==4 re=a+b+c+d;elseif nargin==3 re=a+b+c;elseif nargin==2 re=a+b;else error('输入有错啊!');endadd_multi(1,2,5)add_multi(3,原创 2017-10-18 11:22:50 · 12233 阅读 · 2 评论 -
Matlab 三角函数(sin)
a='这是一个三角函数't=0:0.01:2*pi; %从0到2pi,步长是0.01y=sin(t);plot(t,y) %画坐标原创 2017-10-18 10:56:59 · 28407 阅读 · 2 评论 -
Matlab 画图(plot),坐标
clearx=0:0.01:2*pi; % 从0到2pi,步长是0.01y1=sin(x);y2=cos(x);plot(x,y1,'-r',x,y2,'-b') legend('正弦函数','余弦函数')xlabel('自变量') %x坐标标签ylabel('因变量')grid on %开启网格axis([0 2*pi -1 1]) %坐标大小。axis('sq原创 2017-10-18 11:32:19 · 2370 阅读 · 0 评论 -
Matlab GUI图形化界面,坐标
guide 打开创建gui界面菜单h=figure('Units','Normalized','Position',[0.2 0.2 0.5 0.5]); %'Units','Normalized' 正常单位。位置从左下角开始ha=axes('Parent',h,'Units','Normalized','Position',[0.1 0.1 0.8 0.8]); %在窗体h上画坐标原创 2017-10-18 12:21:27 · 5998 阅读 · 0 评论 -
Matlab GUI界面,按钮
hf=figure('Units','Normalized','Position',[0.1 0.1 0.7 0.5],'Menu','None',... %窗口 'Color','w');ha=axes('Parent',hf,'Unit','Normalized','Position',[0.1 0.1 0.6 0.8],... %坐标 'NextPlot','Add','原创 2017-10-18 12:38:20 · 7386 阅读 · 0 评论 -
Matlab GUI,颜色对话框,设置按钮背景颜色
f=figure;b=uicontrol('Parent',f,'Style','Pushbutton','String','颜色设置',... 'Callback','c=uisetcolor();if length(c)==1 else set(b,''BackgroundColor'',c); end;');% uisetcolor() 颜色对话框。 set(b,''Ba原创 2017-10-18 12:44:19 · 13382 阅读 · 1 评论 -
Matlab GUI,进度条(waitbar)
clear;clc;hrand=waitbar(0.3,'示例'); %进度条% get(hrand,'Children');ha1=get(hrand,'Children'); %坐标轴set(ha1,'Color','b');set(ha1,'XColor','r');set(ha1,'YColor','g');% hac=get(ha1,'Children');% h原创 2017-10-18 12:46:20 · 5051 阅读 · 0 评论 -
Matlab GUI,对话框
clear;clc; h=dialog('name','标题');uicontrol('parent',h,'Style','pushbutton','String','确定',... 'Callback','delete(gcbf)','Position',[80 10 50 20]); % delete(gcbf) 退出原创 2017-10-18 12:51:52 · 534 阅读 · 0 评论 -
Matlab GUI,输入文本对话框,选择文件对话框,列表(多选)对话框
%文本输入对话框 inputdlgname=inputdlg({'请输入姓名:','请输入性别:'},'示例',1,{'hou','男'});info=inputdlg('请输入信息','示例',5); %多行输入文本内容%文件选择对话框 uigetdirdir1=uigetdir('C:\','浏览');%列表对话框 listdlg[sel OK]=li原创 2017-10-18 12:58:44 · 6781 阅读 · 0 评论 -
Matlab GUI,按钮,文本框
guide,图形化编程界面。 (代码: 1\untitled4.m)% 点击按钮,会执行该函数function pushbutton1_Callback(hObject, eventdata, handles)set(handles.edit1,'String',(get(handles.pushbutton1,'String'))); %将文本框的String,设置成按钮的Str原创 2017-10-18 13:29:21 · 9292 阅读 · 0 评论 -
Matlab GUI,坐标轴控件,画sin函数
guide (代码:1\gui_biancheng.m)% 打开窗体钱先执行该函数function gui_biancheng_OpeningFcn(hObject, eventdata, handles, varargin)handles.output = hObject;handles.x=-pi:0.01:pi; %全局变量guidata(hObject, handle原创 2017-10-18 13:40:28 · 9808 阅读 · 0 评论 -
Matlab GUI,菜单,显示图片
guide (代码: 1\gui_caidan.m)guide中打开菜单编辑器显示第一个界面的菜单项按钮% 显示第一个界面的菜单项按钮function jm1_Callback(hObject, eventdata, handles)h1=[handles.axes1 handles.sin handles.cle]; %把axes1坐标轴,sin按钮,cos按原创 2017-10-18 15:25:11 · 7288 阅读 · 0 评论 -
Matlab 一些文件命令
delete 删除文件夹rmpath 移动文件type 展示文件内容path2rc 保存搜索路径dir 展示文件夹内容 what 展示文件夹下有哪些编码文件原创 2017-10-28 11:10:35 · 313 阅读 · 0 评论