1

Matlab で GUI を作成しています。5 行 5 列の .mat ファイルからデータをプロットしたいと考えています。5 つの異なる軸に 5 つの行をそれぞれプロットしたいと考えています。たとえば、ファイルの最初の行は rf パルス シーケンスであり、作成した rf_axis にプロットしたいと考えています。2 番目の行は gx パルス シーケンスであり、別の軸にプロットしたいと考えています。uigetfile を使用してマット ファイルを参照していますが、ファイルからデータをプロットできません。ここにコードがあります

filename = uigetfile('*.mat')
pathname='/home/anastasia/Documents/MATLAB/R2012a/bin/projects/ptuxiaki';
loaddata = fullfile(pathname,filename)
dat=load(loaddata)
time_step=str2double(get(handles.time_step_EDIT,'String'));
t=0:time_step:6.4-time_step;
X1=dat(1,:);
plot(handles.RFs_axis,t,X1)
zoom on
X2=dat(2,:);
plot(handles.RFa_axis,t,X2)
zoom on
X3=dat(3,:);
plot(handles.Gx_axis,t,X3);
zoom on
X4=dat(4,:);
plot(handles.Gy_axis,t,X4);
zoom on
X5=dat(5,:);
plot(handles.Gz_axis,t,X5);
zoom on
4

0 に答える 0