错误未定义的功能或方法' min'对于类型' struct'的输入参数

时间:2016-02-19 22:24:02

标签: matlab struct error-handling mat-file minmax

我有矩阵3x108,其中包含维度数据。我想在每一行中找到我的matriks的最小值和最大值。这是我的代码:

P = load('grading/dimension.mat');
min_P = min(P,[],3);
max_P = max(P,[],3);

但它给了我错误:

??? Error while evaluating uicontrol Callback
??? Undefined function or method 'min' for input arguments
of type 'struct'.
Error in ==> guikedelaizulfa>identifikasi_Callback at 1427
min_P = min(P,[],3);
Error in ==> gui_mainfcn at 96
        feval(varargin{:});
Error in ==> guikedelaizulfa at 42
    gui_mainfcn(gui_State, varargin{:});
Error in ==>
@(hObject,eventdata)guikedelaizulfa('identifikasi_Callback',hObject,eventdata,guidata(hObject))
??? Error while evaluating uicontrol Callback
你能帮帮我吗?感谢

1 个答案:

答案 0 :(得分:0)

使用P=load(...)函数返回一个包含所有变量的结构。假设您在保存时使用了变量名称X,则可以使用P.X访问变量。我建议使用Variable Explorer或fieldnames函数设置断点并查看加载的数据。