[運算] matlab有辦法寫出mathematica的這個嗎?

看板MATLAB作者 (阿泰斯)時間13年前 (2013/03/12 17:38), 編輯推噓0(0015)
留言15則, 2人參與, 最新討論串1/2 (看更多)
http://miupix.cc/pm-27XISG ci 是任意符號 := 是先不運算,出現時在算(如出現ci[1]時,將1代入運算,得到的結果就等於ci[1]) [] 想必大家都知道了,是一個要代進去運算的東西,換句話說,ci是一個n的函數 If、mod應該不用說了,效果都一樣,只是寫法不一樣,當n是偶時,ci為0 上面程式碼是mathematica的,最近想學matlab,卡在這邊,有高手能幫一下嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 115.80.8.145

03/12 17:45, , 1F
圖片網址是手機app"Miu Ptt"上傳的
03/12 17:45, 1F

03/12 17:46, , 2F
有不敢點陌生網址的大大請點接下來上傳的網址(PCMan)
03/12 17:46, 2F

03/12 17:55, , 3F
抱歉,突然忘了怎用PCMan貼圖了...
03/12 17:55, 3F

03/12 17:57, , 4F
ci[n_]:=If[Mod[n,2]==0,0,8/((n^2)*(pi^2))]
03/12 17:57, 4F

03/12 17:58, , 5F
上面是圖片內容
03/12 17:58, 5F

03/12 17:58, , 6F
忘了說,n下面的一槓_代表那個n可以變換的意思
03/12 17:58, 6F

03/12 17:59, , 7F
function [output] = ci(n)
03/12 17:59, 7F

03/12 18:12, , 8F
感謝! 我照您的方法加上if去運算,終於沒被畫紅線了
03/12 18:12, 8F

03/12 18:13, , 9F
但是...,接著我打ci(1)想看看有沒有寫成功,結果
03/12 18:13, 9F

03/12 18:13, , 10F
ci的下面被畫了一條紅線...
03/12 18:13, 10F

03/12 18:15, , 11F
我是在m檔裡面進行編輯的
03/12 18:15, 11F

03/12 18:23, , 12F

03/12 18:24, , 13F

03/12 18:25, , 14F
做了上面2個測試都沒辦法運算
03/12 18:25, 14F

03/12 20:41, , 15F
感謝!我會了!原來要存檔才能定義函數!!
03/12 20:41, 15F
文章代碼(AID): #1HFlULgo (MATLAB)
文章代碼(AID): #1HFlULgo (MATLAB)