1将包解压到一个目录,然后点击其中的一个文件,matlab打开编辑器,点编辑器上的运行按钮(快捷键:F5),Matlab提示你改变工作目录,选“是”(yes),程序执行。
2将包的目录添加到Matlab的路径中去,点“File”—>“set path”—>"add"找到包目录,点左下角的"save"。以后在工作区输入相应的函数名就可以了。注意,函数名最好不与Matlab的工具箱函数名不要重复。
在iPad中matlab的具体使用方法如下:
1、matlab的集成环境包括了:MATLAB主窗口、命令窗口、工作空间窗口、命令历史窗口、当前目录窗口和启动平台窗口这几个主要选项。
2、命令窗口是该软件的主要交互窗口,它是用于输入命令并显示所有执行结果。在命令提示符后键入命令并按下回车键后给出计算结果。
3、工作空间是该软件用于存储各种变量和结果的内存空间。
ipad上的matlab使用前,需要拥有正版License号:
1、首先使用license账号登录mathworks的云计算平台;
2、用matlab connector无线连接到笔记本,输入绑定好了的激活码的MathWorks账号,然后点击即可进入。
在编辑器窗口,单击绿色三角运行图标。运行后,可得到整个程序运行后的结果。想运行部分程序,即选中需要运行的代码,右击选择执行所选内容。
MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等。
MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。
MATLAB:统一了用于一维、二维与三维数值积分的函数并提升了基本数学和内插函数的性能。
MATLAB Compiler:可以下载 MATLAB Compiler Runtime (MCR),简化编译后的程序和组件的分发。
Image Processing Toolbox:通过亮度指标优化进行自动图像配准。
Statistics Toolbox:增强了使用线性、广义线性和非线性回归进行拟合、预测和绘图的界面。
先将所有实验室成员的姓名输入到一个excel文件中,然后运行程序,读取excel文件中的数据,从中随机抽取一个人作为中奖者。用matlab就可以解决这个问题。程序设计步骤
1在命令行窗口输入:
guide
2选择“Blank GUI(DEfault)”,点击“确定。在这里插入描述
3如图所示,创建一个面板,一个静态文本(在这里要跟之前看我文章的朋友们道个歉,我忘记写要加一个静态文本,导致大家运行后出错),与三个按钮。
在这里插入描述
4分别右击各个控件,选择“属性检查器”,将其名称分别改为:名单、载入名单、中奖者、退出。静态文本的名称改为空白。并把“中奖者”按钮的“Enable”属性改成"off"。
在这里插入描述
控件的其他属性,比如文字大小、文字颜色、文字字体、控件位置等等,大家可以根据自己的喜好修改。
最后保存文件名为:choujiangfig。改完后的界面如图所示:
在这里插入描述
这里要注意一点,一定要保证“名单”控件的标签是"uipanel1",“静态文本”控件的标签是"text1",“载入名单”控件的标签是"“pushbuttom1”,“中奖者”控件的标签是"pushbuttom2",“退出”控件的标签是"pushbuttom3",否则后面的代码会与这些控件不对应,导致运行出错。
5编写代码,打开choujiangm文件,修改其中三个按钮所对应的代码,具体代码与注释如下:
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)
%---载入名单---
global num txt
[num, txt]= xlsread('1111xlsx');%读取ecxl文件,把返回的数据与文本分开保存。
n=size(txt,1);%n为excel中的总数据数,也就是总人数。
set(handlespushbutton2,'enable','on');%将按钮2“中奖者”设为开启状态。
i=1;
while i<n+1
for i=1:n
set(handlestext1,'string',txt(i));
pause(01);%每隔01秒更新一个姓名并在面板上显示。
end
if i==n
i=1;
end
end
% --- Executes on button press in pushbutton2
function pushbutton2_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton2 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
%----中奖者----
global num txt
n=size(txt,1);
i=randi([1,n],1);%从1-n中随机取一个数。
msgbox(['中奖者是:';txt(i)]);%中奖者为第i个人。
% --- Executes on button press in pushbutton3
function pushbutton3_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton3 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
clear;close;%关闭程序。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
6点击“运行”,运行程序。点击“载入名单”,结果如图所示:完成按以下6个步骤:
1
首先在桌面上鼠标右键点击matlab70快捷方式
2
进入快捷方式属性界面,点击兼容性选项卡
3
勾选:以兼容模式运行这个程序
4
选择windows2000这个选择
5
点击应用按钮,完成设置
6
重新双击matlab70快捷方式,即可成功运行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)