how to solve "Subscripted assignment dimension mismatch"?

1 visualizzazione (ultimi 30 giorni)
time_roi = [0 30];
intind_p = find(t >= 0 & t <=30);
H_roi = squeeze(newdcAvg(intind_p,1,:,:));
peak_h=squeeze(max(H_roi,[],1));
t_roi=t(intind_p);
for i=1:size(peak_h,1);
for j=1:size(peak_h,2);
t_ind = squeeze(H_roi(:,i,j));
peak = peak_h(i,j);
position= find(t_ind == peak_h(i,j));
p_latency(i,j)=[t_roi(position)];
end
end
I guess "p_latency(i,j)=[t_roi(position)];"might be wrong,but i dont know how to change it.
  7 Commenti
per isakson
per isakson il 10 Giu 2022
"a number" that shouldn't cause this error. I don't understand.
Jeffrey Clark
Jeffrey Clark il 11 Giu 2022
It may be that position= find(t_ind == peak_h(i,j)) finds more than one, which wouldn't be compatible with p_latency(i,j)=[t_roi(position)]. In fact why do you have brackets in this line?

Accedi per commentare.

Risposte (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by