我正在尝试将值从接口传递给函数。
我在mygui.m
中的运行按钮:
function btnRun_Callback(hObject, eventdata, handles)
handles.k.train = get(handles.txtTrain,'String');
handles.k.test = get(handles.txtTest,'String');
guidata( hObject, handles );
test = process( handles.k);
我的功能(process.m
):
function [ output_args ] = process( k)
sprintf('tain=%s', k.train);
sprintf('test=%s', k.test);
output_args = 0;
end
屏幕上没有任何内容被打印出来。我希望我的两个文本框中的值可以在函数中使用。
答案 0 :(得分:1)
将格式化的字符串打印到屏幕时,可以在Matlab中使用fprintf。使用fprintf
而不使用任何fileID
将打印到标准输出(即屏幕),其中fileID=1
。
>> fprintf('Hello World\n')
Hello World
>>
设置fileID=2
表示标准错误,它将以红色打印字符串。