[討論] num2str函數的使用

看板MATLAB作者 (黑犬)時間3年前 (2020/08/17 18:54), 編輯推噓3(304)
留言7則, 6人參與, 3年前最新討論串1/1
我想用迴圈去運算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

08/17 23:00, 3年前 , 1F
P=eval(['a',num2str(i)]).*b; ?
08/17 23:00, 1F

08/18 12:18, 3年前 , 2F
P=eval(['a',num2str(i),'.*b']);
08/18 12:18, 2F

08/20 17:53, 3年前 , 3F
一樓和二樓大大的方法都可以用 十分感謝
08/20 17:53, 3F

08/23 19:54, 3年前 , 4F
避免用evil,你要的fprintf應該都能完成。
08/23 19:54, 4F

08/26 20:49, 3年前 , 5F
a1 a2這種應該要用cell去存 不然幾個月後你就看不懂自己
08/26 20:49, 5F

08/26 20:49, 3年前 , 6F
的程式了
08/26 20:49, 6F

09/01 01:10, 3年前 , 7F
真的很想噓eval 不要再用eval了
09/01 01:10, 7F
文章代碼(AID): #1VEc7P2X (MATLAB)