Re: [問題] 自動產生變數已回收
※ 引述《kunlin999 (max)》之銘言:
: ※ 引述《kunlin999 (max)》之銘言:
: : 請問:
: : 若在跑程式的過程中,
: : 要讓程式不停產生x1, x2, x3 ...等變數,
: : 該如何做呢?
: : 以前會用 syms x1 x2 x3
: : 但這次不曉得需要幾個 x
: : 因此如何讓程式產生這些 x1 x2 x3 ....
: 讓我再把問題陳述得更清楚一點
: 基本上是一個迴圈
: 在每一次的迴圈中都自動產生一個具有symbolic的變數
: 舉例來說
: 若我要造一個向量 [5*t1, 3*t2, t3]
: 之後這個向量要做一些symbolic的運算,
: 因此這些t1,t2,t3就必須先symbolic
: 造這個向量我必須用 for i=1:3 來造 (假設[5,3,1]知道)
: 該如何使用eval與sym(或是syms)呢?
詳閱#193c-j0A
clc;
clear;
n=3;
for i=1:n
eval( ['syms x',num2str(i),';'] )
end
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.70.31.50
討論串 (同標題文章)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章