没有合适的资源?快使用搜索试试~ 我知道了~
Matlab常见问题汇总和编程实例精资料.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 32 浏览量
2021-09-14
19:38:46
上传
评论
收藏 1.48MB PDF 举报
温馨提示
试读
37页
。。。
资源推荐
资源详情
资源评论
Matlab 常见问题汇总(精) 1
1.良好的编程习惯,程序文件开头一般添加复位的命令
clear%清除内存变量
clc%清除屏幕
close all%关闭所有图像窗口
2.读取文件的数据
actinfo0=importdata('Lincese1ctinfo.dat');% 读取 Lincese1 文件夹下 actinfo.dat 文件的数据
3. 获得当前电脑主机名
[a,hostname0]=dos('hostname');
4.判断两个字符串是否相同,字符匹配
strcmp('3455','3455') %判断两个字符串是否完全匹配
strncmp('3455','3455',3)%判断两个字符串的前 n 个字符是否匹配
5. 读取图片三维数据,显示图片
p1=imread(pathicon);%获得和读取图片三维数据
image(p1)%显示图片
6.字符类型转换小结
dircell=struct2cell();%结构型转变为胞元类型
idchushi=char();%转变为字符格式
indexstr=num2str(index);%数值型转变为字符串
bindex=str2num(cell2mat(zbindex)); %字符串转变为数值型
suoyoudata3=cell2mat(dqjcidsuoyoudata(:,9:end)); %胞元转变为 dobule 数值型
str2double(zbbzlow{i})%字符串转变为数值型
7.获得文件夹下的文件名
dir('picture1\*')% 获得 picture1 文件夹下的所有文件名
dir('picture1\*.jpg') % 获得 picture1 文件夹下的 JPG 格式的所有文件名
Matlab 常见问题汇总(精) 2
8.设置图形窗口名称、是否显示工具栏菜单栏,是否可以缩
放
set(f,'toolbar','none','menubar','none','color',[0.7 1 0.6],'resize','off','name','Activation');
9.弹出窗口,警告信息
msgbox('软件已经在其他电脑上安装并激活,无法在本电脑上使用','错误信息','error');
相似的命令还有:dialog, errordlg, helpdlg, inputdlg, listdlg, questdlg, warndlg
10.修改 GUI 界面或者图形窗口左上角的 matlab系统默认图
标
javaFrame=get(f,'JavaFrame');
javaFrame.setFigureIcon(javax.swing.ImageIcon(pathicon));
11.设置 GUI 界面或者图形窗口的菜单项和子菜单项目
%设置菜单项
menufile=uimenu('label','文件');
meunhelp=uimenu('label','帮助');
%设置菜单子项
menustart_item1=uimenu(menufile,'label', '新建','callback',['clear,clc,close,', function]);
menustart_item2=uimenu(menufile,'label', '打开','callback',['clear,clc,close,',function]);
12. 设置 GUI 界面或者图形窗口的背景图片
icon=axes('position',[0 0 1 1],'units','normalized');
uistack(icon,'down');
picture=imread(pathbackground);
image(picture);
colormap gray
set(icon,'handlevisibility','off','visible','off');
13. 设置 GUI 界面或者图形窗口的各类控件
b_exit=uicontrol(gcf,'style','pushbutton','string','退出','units','normalized','position',[0.75 0.2 0.18
0.08],'fontsize',12,'backgroundcolor','w','callback','clear,clc,close');
Matlab 常见问题汇总(精) 3
14.读取 txt 格式文件数据
textread(idstartpath)
textread(idstartpath,'%s')%以字符型格式读取
15.字母 a-z,A-Z 的简便表示方法
char([65:90,97:122]) % a-z,A-Z
16.删除文件夹下的某个文件
path1=['Lincese1\edocs','.dat'];%文件路径
delete(path1);% 删除文件
17.文件的打开,写入,关闭
file=fopen(path1,'w');
fprintf(file,'%c',ss);
fclose(file);
18.设置和获得 GUI 控件的属性
set(jielunkj,'string',’OK’);%设置控件句柄为 jielunkj 的名称为 OK
get(zhishideng,'backgroundcolor') %获得控件的背景颜色
get(brun2,'string'); %获得控件的名称字符
set(zhishideng,'backgroundcolor',[1 1 0]); %设置控件的背景颜色
19.时间类型,获得当前时间
now%获得当前时间
cidcjsjdata=datestr(now,31);%当前时间的 char 字符型
shijiandian=datenum(shijiandian);%转变成时间格式,以小时为单位
类似的命令还有:clock, date
20.判断是否的命令
isempty(index) %判断该变量是否为空
exist('yichangxxjl','var') %判断该变量 yichangxxjl 是否存在
ishandle(hwarn) %判断该变量 hwarn 是否是句柄
Matlab 常见问题汇总(精) 4
类似的命令还有:ismember, issorted
21.延时,或者暂停 2 秒钟
pause(2);
pause
22.保存变量到文件中
%保存变量 idchushi 到以 idstartpath 为路径的文件中
dlmwrite(idstartpath,idchushi,'%s')
23.简单的 GUI 界面
fyc=figure;
set(fyc,'toolbar','none','menubar','none','position',[370 130 620 540]);
set(fyc,'numbertitle','off','name',item3yc);
24.对变量进行排序,获得将序排列的向量和原始位置索引
[ppdu,ppindex]=sort(rateij,'descend');
25.两个向量取交集
intersect(childhindex1,childhindex2);
26.计时器,获取程序运行时间
tic%计算程序运行的时间,两个命令成对使用
toc
27.图像分区域显示
axe1=axes('units','normalized','position',[0 0 1 1],'parent',panel2);
subplot(231)
subplot(232)
subplot(233)
subplot(234)
subplot(235)
subplot(236)
Matlab 常见问题汇总(精) 5
28.matlab 运用 JDBC 方式连接 SQL 数据库,并读取数据
%在 Matlab 用 JDBC 驱动连接 SQL Server 2008(其他仅连接符 url 和 driver 不同)
%在运行此段代码前先确保配置好了 JDBC 驱动,方法如下:
%1.Microsoft 官网下载 sqljdbc3.0 驱动——Microsoft SQL Server JDBC Driver 2.0.exe(4M 左右)
%2.解压后能看到 sqljdbc4.jar 和 sqljdbc.jar 文件,针对电脑上 JDK 的版本选择导入文件,如
JDK6.0 导入 sqljdbc4.jar
%3.在 command windows 中输入:edit classpath.txt 打开路径配置文件 在文件最后一行添加
sqljdbc4.jar 的完整路径,
%(不能同时加载 sqljdbc4.jar 和 sqljdbc.jar 的路径,否则不能正常连接数据库)。
%4.在 SQL Server 中新建一个登录名 sa,并设置密码为 1214
%5.采用如下代码在 Matlab 中连接 SQL Server 2008
clear;clc;close;
databasename='test'; %数据源名称
username='sa'; %登录名
password='1214'; %密码
driver='com.microsoft.sqlserver.jdbc.SQLServerDriver';
databaseurl=['jdbc:sqlserver://localhost:1433;database=',databasename];
conn = database(databasename,username,password,driver,databaseurl)
ping(conn)
tic
%搜索条件
sqlquery='select * from tabeltest'
% sqlquery='select * from stock where id= ''1'''
curs=exec(conn,sqlquery)
curs=fetch(curs)
%输出前几条记录
% curs = fetch(curs, 3)
% % 外部输入关键字搜索
% Userid = input('Enter your id: ', 's')
% curs = exec(conn, ['select * from stock where id= ''', Userid, ''''])
%设置检索结果的格式
setdbprefs('DataReturnFormat','cellarray')%numeric、cellarray
%行数、列数、字段名
numrows=rows(curs)
numcols=cols(curs)
colnames=columnnames(curs)%字段名
colsize = width(curs,2)%第二列字段宽度
attributes = attr(curs,1)%第一列字段的属性
data=curs.data
% %修改记录
% colnames = {'name', 'price'};
% newdata={'lrz','158'};
剩余36页未读,继续阅读
资源评论
苦茶子12138
- 粉丝: 1w+
- 资源: 6万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功