将来自gui的matlab数据写入excel文件和只读文件

时间:2016-08-09 13:21:32

标签: excel matlab user-interface

我有一个Matlab GUI,我在其中生成值并使用assignin()命令发送到工作区。

我需要能够将生成的数据发送到excel中的只读文件。我还希望用户能够命名该文件。我无法使用xlswrite命令或save命令执行此操作。

感谢您提前的时间,这是我一直在尝试使用的代码。

function save_Callback(hObject, eventdata, handles)
% hObject    handle to save (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
state=get(hObject, 'Value');
if state==1
global stop_state;
stop_state = 0;
pause(1);
prompt = 'What is the file name you want to save to';
filename = input(prompt,'s');
new_file = strcat(filename,'.xlsx');
xlswrite(new_file,y(idx));
end 

即使我可以在工作区中看到他们的名字,我也会收到错误,即我发送的变量不存在。

0 个答案:

没有答案