[讨论] num2str函数的使用

楼主: blackdog112 (黑犬)   2020-08-17 18:54:15
我想用循环去运算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
但是答案并不是我所想要的,请各位大大帮助我
作者: gino928 (gino928)   2020-08-17 23:00:00
P=eval(['a',num2str(i)]).*b; ?
作者: physbook (路克)   2020-08-18 12:18:00
P=eval(['a',num2str(i),'.*b']);
楼主: blackdog112 (黑犬)   2020-08-20 17:53:00
一楼和二楼大大的方法都可以用 十分感谢
作者: sppmg (sppmg)   2020-08-23 19:54:00
避免用evil,你要的fprintf应该都能完成。
作者: profyang (prof)   2020-08-26 20:49:00
a1 a2这种应该要用cell去存 不然几个月后你就看不懂自己的程式了
作者: jatj   2020-09-01 01:10:00
真的很想嘘eval 不要再用eval了

Links booklink

Contact Us: admin [ a t ] ucptt.com