作者blackdog112 (黑犬)
看板MATLAB
標題[討論] num2str函數的使用
時間Mon Aug 17 18:54:15 2020
我想用迴圈去運算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://webptt.com/m.aspx?n=bbs/MATLAB/M.1597661657.A.0A1.html
1F:→ gino928: P=eval(['a',num2str(i)]).*b; ? 08/17 23:00
2F:推 physbook: P=eval(['a',num2str(i),'.*b']); 08/18 12:18
3F:→ blackdog112: 一樓和二樓大大的方法都可以用 十分感謝 08/20 17:53
4F:推 sppmg: 避免用evil,你要的fprintf應該都能完成。 08/23 19:54
5F:推 profyang: a1 a2這種應該要用cell去存 不然幾個月後你就看不懂自己 08/26 20:49
6F:→ profyang: 的程式了 08/26 20:49
7F:→ jatj: 真的很想噓eval 不要再用eval了 09/01 01:10