[問題] 請問關於變數的問題已回收

看板MATLAB作者 ( )時間17年前 (2008/11/08 10:02), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
function z=hw1(n) y=rand(n,1); x(1)=y(1,1); for i=2:size(y,1) x(i)=y(i,1).*x(i-1); end z=x(n); 這是我寫生成n個亂數然後把它相乘(function z=hw1(n)) 我現在想寫一個問題: 生成n個亂數,但是每個亂數給它乘上a,但a是未知數(function z=hw2(n)) function z=hw2(n) y=rand(n,1); x(1)=y(1,1); for i=2:size(y,1) a=sym('a'); x(i)=a.(i,1).*x(i-1); end z=x(n); 比方說:生成了3個數分別1,2,3...這樣每個數變成a,2a,3a..相乘後變6a^3(3次方) 我寫的程式一直有錯誤訊息,跑不出來 這是我第一次發問,請各位大大幫忙,這樣問有違反版規在跟我說 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.167.134.91
文章代碼(AID): #195FDFUY (MATLAB)
文章代碼(AID): #195FDFUY (MATLAB)