关于matlab gui怎么加载mat绘图

我做gui要加载一个mat文件然后在axes1上绘出曲线图
[filename, pathname] = uigetfile({'*.*'}, 'Pick ');
fpath=[pathname filename];
global fpath
a=load( fpath)
之后显示
a =
struct with fields:
putaoziyou: [93×1557 double]
然后我再编程
axes(handles.axes1)
plot(a)出现错误
请问程序要怎么编写? mat是一个93x1557 double

close all;
clear all;
clc;
m=load('a.mat');//a是一个结构体类型的mat数据
n=load('b.mat');
y = m.pr_cruve(:,1);//pr_cruve是结构体a中的矩阵部分的数据,获取第一列的数据作为纵坐标
x = m.pr_cruve(:,2);//获取第二列的数据作为纵坐标
Y = n.pr_cruve(:,1);
X = n.pr_cruve(:,2);
plot (x,y,'*-',X,Y,'o-');
axis([0,1,0,1]);追问

你好, 我没太看懂,我只有一个mat数据而你这里有a b两个mat?

温馨提示:答案为网友推荐,仅供参考
相似回答