在进行FOCT电流比差计算的时候,可以利用excel来完成数值的计算工作,但稍不留神,有可能出错,即计算的工作量大、重复性工作多。鉴于本人目前就matlab还有点基础,便编写了这一款仿真平台。从中也感觉到了MATLAB的强大,编写难度适中,但其软件的可移植性比较差。当然了MATLAB的定位也不在软件,更多的是强大的计算功能。以下是我在实现一些功能的时候学习的高人的经验,还是网络强大好呀!
--------------------------------------------------------------------------------------------------------------------
http://www.ilovematlab.cn/forum.php
Browser_百度/360
----------------------------------------------------------------------------------------------
仿真平台的界面布局如下:
其实在布局上的一些功能键,譬如:选择文件、保存文件和exit等可以设计成uimenu的,但没有做(ps:本人比较懒,,,)好了接下来说一些实现该仿真平台我所学到的一些知识吧!
知识点1.如何让GUI可以像软件一样打开任意位置处的文件、以及处理后的数据文件存到指定的位置
[filename pathname filter] = uigetfile('*.txt','选择txt文件');%也可以打开xls文件,只要变换格式名即可
if filter == 0
return
end
str = fullfile(pathname,filename);
I=load(str);
---------------------------------------------------------------------------------------------------------------------
%将处理后的矩阵输出值excel表格
[filename,pathname] = uiputfile({'*.xls','excel(*.xls)'}, '保存数据','Untitled');
if filename==0
return
end