看板 MATLAB 關於我們 聯絡資訊
想利用cell array計算mean square displacement 遇到了以下兩個問題 1. r(:,1)=data(:,2); r(:,2)=data(:,3); r(:,3)=data(:,4); step=3 for tau=1:step-1 for i=1:4 d(i,:)=r(i+(n+1)*tau,:)-r(i,:) sd(i,:)=(r(i+(n+1)*tau,:)-r(i,:)).^2 end D{tau,1}=d SD{tau,1}=sd end 在運行這個迴圈時,依照我的想法應該是要 d sd會保持4x3大小的矩陣算完丟到 D與SD 的 cell array中 但是不知道為何d sd的大小卻變成了14x3的東西..... 想請問是出了什麼事 2. 想請問cell array可以相加嗎?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.227.196.178