作者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/cn.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