matlab可视化程序设计(1)
app designer
全局变量
按钮控件
可编辑数值字段框
表格控件
坐标区
列表框
面板组
下拉框
help table
help uitable
help uigetfile
…
了解具体用法使用help帮助命令
控制台输出
行末不要加分号,即可在控制台输出调试信息
表格控件的使用:
表格列名:
app.UITable.ColumnName={‘a‘,‘b‘,‘c‘,‘d‘};
表格数据:
data=[116 118 120 122 124 126 128 130 132 134 136 137;
0 20 82 210 418 732 1212 1700 2730 3600 4460 4880;
0 8 16 24 28 30 32 40 48 56 64 72;
0 100 480 840 730 650 560 340 210 132 81 21
].‘;
app.UITable.Data=data;
四个列向量data1,data2,data3,data4组合起来
I c=[data1,data2,data3,data4];
II t=table(data1,data2,data3,data4);
app.UITable.Data=t;
获取编辑后的表格数据:
先设置columneditable为true( 属性按字母排序)
添加UITableDisplayDataChanged函数
app.import_data = app.UITable.DisplayData;即可得到表格中的数据
可以在第一列添加序列用于显示数据行数
添加一个时间动态增加表格的行数,当监测到用户手动输入的数据已到最后一行时,[data;zeros(1,4)]添加一行0值
打开或保存文件:
打开:[文件名,文件路径]=uigetfile(‘文件后缀’,’标题’)
保存:status=uiputfile(‘’,’’)
进行IO操作时,用try…catch…end进行错误处理
坐标轴绘图:
更改坐标轴范围:
axis(app.UIAxes,[-1,1,-2,3])
更改标题:
app.UIAxis.Title.String=’ 标题’
cla(app.UIAxis);清空绘图区
TabGroup控件
切换面板:
app.TabGroup.SelectedTab=app.Tab_3;