看板 MATLAB 關於我們 聯絡資訊
我想用迴圈去運算a1.*b 和a2.*b 我的code如下 clc clear all a1=[1;2;3]; a2=[1;2;3]; b=[1;2;3]; for i=1:2 P=['a',num2str(i)].*[b]; eval(['XX',num2str(i),'=','P']); end 但是答案並不是我所想要的,請各位大大幫助我 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.156.91 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1597661657.A.0A1.html
gino928: P=eval(['a',num2str(i)]).*b; ? 08/17 23:00
physbook: P=eval(['a',num2str(i),'.*b']); 08/18 12:18
blackdog112: 一樓和二樓大大的方法都可以用 十分感謝 08/20 17:53
sppmg: 避免用evil,你要的fprintf應該都能完成。 08/23 19:54
profyang: a1 a2這種應該要用cell去存 不然幾個月後你就看不懂自己 08/26 20:49
profyang: 的程式了 08/26 20:49
jatj: 真的很想噓eval 不要再用eval了 09/01 01:10