edit matlab,MATLAB中edit显示结果的问题

本帖最后由 tang613925 于 2014-8-19 16:57 编辑

将计算结果输出到edit3中进行显示,一直提示有错误,本人初学,希望大神指教

原代码:

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)

x=str2double(get(handles.edit1,'string'));%获取输入的x坐标

y=str2double(get(handles.edit2,'string'));%获取输入的y坐标

A=[cosd(203) -sind(203),sind(203) cosd(203)];

B=[x,y]-[39431722.6542,3656337.9738];

C=A\B;%C为坐标转换后的矩阵

m=C(1,1);%矩阵的第一个值为走向方向的值

n=C(1,2);%矩阵的第二个值为倾向方向的值

s=sym('s');

l=563.5;

r=213.7;

f=(2.579*((exp(-(pi)*(m-s).^2/r^2)))/r)-(2.579*((exp(-(pi)*(m-l-s).^2/r^2)))/r);

w1=vpa( int(f,s,0,inf));%计算走向方向上的下沉量

d=sym('d');

p=205;

q=126.1022;

f1=(3.895*((exp(-(pi)*(n-d).^2/q^2)))/q)-(3.895*((exp(-(pi)*(n-p-d).^2/q^2)))/q);

w2=vpa( int(f1,d,0,inf));%计算倾向方向上的下沉量

w=(w1*w2)/2.579;%任意点的下沉量

k=double2str(w);

set(handles.edit3,'string',k)

错误提示:

??? Undefined function or method 'double2str' for input arguments of type 'sym'.

Error in ==> XC>pushbutton1_Callback at 176

k=double2str(w);

Error in ==> gui_mainfcn at 96

feval(varargin{:});

Error in ==> XC at 42

gui_mainfcn(gui_State, varargin{:});

Error in ==> @(hObject,eventdata)XC('pushbutton1_Callback',hObject,eventdata,guidata(hObject))

??? Error while evaluating uicontrol Callback

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值