看板 MATLAB 關於我們 聯絡資訊
如題 我要做的事情本來是這樣 QIRRIGtrans1(:,:)=QIRRIG1(:,:)'; QIRRIGtrans2(:,:)=QIRRIG2(:,:)'; QIRRIGtrans3(:,:)=QIRRIG3(:,:)'; QIRRIGtrans4(:,:)=QIRRIG4(:,:)'; ....... 想要寫成迴圈 類似變成這樣 for i=1:10 eval(['QIRRIGtrans' num2str(i) '(:,:)' '=' 'QIRRIG' num2str(i) ' (:,:)' ' ]) end 但是最後轉置的符號是' 他認定框起來的符號也是''..... 所以就一直卡不成功 拜託版友們救救我....謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.36.67.113 我好像成功了QQ 改成這樣就可以了 for i=1:10 eval(['QIRRIGtrans' num2str(i) '(:,:)' '=' 'transpose' '(' 'QIRRIG' num2str(i) ');']) end ※ 編輯: punkdog 來自: 114.36.67.113 (09/04 18:01)
profyang:你把'打成''就解決了 還有你為啥需要(:,:) 09/04 18:02
profyang:像這樣: num2str(i) '(:,:)''' 09/04 18:03
profyang:  ̄ 09/04 18:04
punkdog:謝謝你 09/29 18:41