[問題] 函數問題已回收

看板MATLAB作者 (小貝殼)時間16年前 (2009/10/22 02:14), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串2/2 (看更多)
如果我有一個函數結構如下 function output=abc(n) output=1; %初始值 for i=1:n output=output*i; end 此外我還有一個計數器 clear all xi=1;yi=1; %初始值 for i=1:n if mod(i,2)= = 0 x(xi)=i;xi=xi+1; else y(yi)=i; yi=yi+1; end end 請問我應該如何將我要如何才能讓這個函數放在計數器裡? 當n 輸入6時 使xc會=2*4*6(偶數相乘) yc會=1*3*5(奇數相乘) 其中abc為函數名稱! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.164.155.181

10/22 14:55, , 1F
你的計數器的寫法已經不需要函數了,xc=prod(x),yc=prod(y)
10/22 14:55, 1F

10/22 14:57, , 2F
而你的函數是計算 n!,除非兩邊都修改才能換成呼叫函數計算
10/22 14:57, 2F
文章代碼(AID): #1Atq-5ey (MATLAB)
文章代碼(AID): #1Atq-5ey (MATLAB)