2017-05-09 24 views
0

我想使用uimenu標記的「cftool」從圖中啓動「cftool」。我可以創建一個回調函數,通過命令'cftool'來啓動該工具,但是我希望.mat數據文件中的參數(矢量)可用於該工具,即X數據,Y數據,和「曲線擬合工具」GUI中的Z數據。將.mat文件傳遞到cftool

我知道如果從命令窗口啓動cftool,基工作區中的向量對工具可見。我可以使矢量對工具可見嗎?

回答

0

要使MAT文件中的變量可見,您需要將它們加載到基工作區中。如果負載是從一個函數內部完成的,那麼它並不像腳本內部那樣直接:

function my_function(arg1, arg2,...) 
    data = load('filename.mat'); 
    var_names = fieldnames(data); 
    var_values = struct2cell(data); 
    cellfun(@(n,v)assignin('base', n, v), var_names, var_values); 
    ... 
end 
+0

正是我想要的。謝謝。 – Eric