创建用户界面并在界面中调入图片把计算结果显示在界面上
我现在想做个用户界面在用户界面上用调入图片,然后在在图片上做曲线计算数据,把数据在用户界面上显示。请教专家帮帮忙。毕业设计很赶啊,请给我程序参考下。拜托如何把计算出来的结果在gui上显示
我现在其他步骤都做好了,只剩下计算结果在gui显示,我应该选哪个按钮,回调函数是不是就把我的函数调入就可以了? 新版GUI没玩过, 但我猜不是TXT就是EDIT, 试试嘛!待高人路过 我用的是6.5的版本,有没有相关的视频,可以发网站给我,我学习下。
我也不知道回调函数应该怎么写,看了有些高手的指示:
Num=num2str(n);
set(handels.text,'String',Num)(n为计算的结果);
我用的是edit,不过我照样调入函数也没有显示在界面的edit上,请哪位专家能说仔细点活有视频例子让我学习下,传个网址给我。万分感谢!
[ 本帖最后由 ChaChing 于 2009-4-16 21:36 编辑 ] 如果是edit 那么set里面就是你edit的名字 能说清楚点吗?不是很明白
如何把计算结果在edit里显示啊
global im= uigetfile({'*.jpg';'*.bnp';'*.gif'},'選擇圖片')%選擇圖片路徑
str=;%合成路徑+文件名
im=imread(str);%讀取圖片
axes(handles.axes1);
imshow(im); %以上是读取图片
close(gcf); 退成程序
hold on
%规定初始点的坐标为00
xy = [];
n = 0;
%循环,在坐标轴上进行取点
%当按下左键的时候取需要点
%单击鼠标右键拾取最后点
disp('Left mouse button picks points.')
disp('Right mouse button picks last point.')
but =1;
while but ==1
=ginput(1);
plot(xi,yi,'g*')
n=n+1;
xy(:,n)=;
end
%通过样条函数spline进行插值来细化步长
t=1:n;
ts=1:0.1:n;
xys=spline(t,xy,ts);
%绘制插点曲线
plot(xys(1,:),xys(2,:),'b-');
%用cfool工具箱来进行堆堆曲线函数的求解
p1=polyfit(xys(1,:),xys(2,:),7)
%保持第一条曲线的情况下画第二条曲线,步骤按照第一条曲线那样
hold on
xy = [];
n = 0;
disp('Left mouse button picks points.')
disp('Right mouse button picks last point.')
but =1;
while but ==1
=ginput(1);
plot(xi,yi,'r*')
n=n+1;
xy(:,n)=;
end
t=1:n;
ts=1:0.1:n;
xys=spline(t,xy,ts);
plot(xys(1,:),xys(2,:),'m-');
p2=polyfit(xys(1,:),xys(2,:),7)
%把新的图像覆盖到旧的图像上.并且不再有新的图片
hold off %以上为画曲线
hold on
%指定采样一定数量的点的横坐标
x=
%求出第一条曲线对应的值
%求出第二条曲线对应的值
value2=polyval(p1,x)
value3=polyval(p2,x)
%求出两条曲线之间的厚度矩阵
sub=value3-value2;
%两条曲线之间的平均厚度求出 %以上为求出两条曲线之间的平均厚度
在edit我应该如何回调这个计算函数,并且在edit上显示。,拜托专家,,毕业设计,很急
回复 楼主 542263950 的帖子
拜托LZ看下本版规则! 相同或相近内容的话题,请勿开新贴,一帖发完!若判断合并错误, 可告知申诉嘛! 何必再发一新贴!
个人水平/专业/时间有限, 若忙於编辑, 根本没空仔细看帖!
[ 本帖最后由 ChaChing 于 2009-4-19 11:23 编辑 ] 把结果用set写入到edit set(handles.edit1,'string',XXXXXX); %<----XXXXX是你要的顯示的東西 我写了,但是没有显示结果啊 写到你打算激活该命令的按钮函数下面 回复 11 # 542263950 的帖子
楼主 按照12楼的建议请问结果如何?
页:
[1]