作者nita112233 (nita112233)
看板MATLAB
標題[討論] 字串轉換問題
時間Fri Feb 14 11:47:28 2014
各位大大好
假設現在已知Qi,i=1,2,3
Bi,i=1,2,3
for i=1:3
eval(['A',num2str(i),'=Bi-Qi'])
end
我想要
隨著i變動時會跑出
A1=B1-Q1
A2=B2-Q2
A3=B3-Q3
可是我不會Bi-Qi該如何表示能跑出上列
請各位大大幫忙了~~~謝謝~~~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.135.139.179
1F:推 kurt28:跟前面一樣 把i改成num2str(i) 02/14 11:57
2F:→ kurt28:...'=Bi-Qi' 改成 '=B',num2str(i),'-Q',num2str(i) 02/14 11:59
3F:推 profyang:另外提供一個等效的作法: 02/14 13:00
4F:→ profyang:eval(sprintf('A%d=B%d-Q%d',i,i,i)); 02/14 13:00
5F:推 kurt28:p大這招讚 簡潔多了XD 02/14 13:30
6F:→ nita112233:謝謝K大~~我也試了P大的!!也成功了!感謝你們~~>< 02/14 14:40