看板 MATLAB 關於我們 聯絡資訊
我也遇到原PO一樣的問題 定義function時一直出現錯誤訊息 Error: Function definitions are not permitted : at the prompt or in scripts. 用help裡面的範例依樣無效 但爬文似乎得不到解決的方法 請問是哪裡有問題勒 我用的是Matlab7 謝謝 ※ 引述《a2301133 (宅宅)》之銘言: : 標題: [問題] function無法定義 : 時間: Sun May 9 19:42:56 2010 : : 想請問function的定義 : : 我想打一個解t=eq(K)的方程式 : : CODE為: : : : function t = eq(K) : ??? function t = eq(K) : | : Error: Function definitions are not permitted : at the prompt or in scripts. : : t=-1/2*i/((4*K/(2*K+159/5*i*pi)/(2-226155223225068683294467424256.... : : K=fzero('eq',0.2*10^-9) : : 想請問這樣是因為我的函式庫不完全嗎? : : 而且連help裡的範例 : : function [mean,stdev] = stat(x) : n = length(x); : mean = avg(x,n); : stdev = sqrt(sum((x-avg(x,n)).^2)/n); : : function mean = avg(x,n) : mean = sum(x)/n; : 打上去也是沒有定義 : : 請問這到底是甚麼問題~"~ : : -- : ╭ 這篇文章讓你覺得?═════════════════════════╮ : ║ ║ : ║ ──+ ︵ ︵ . .! ˇ ˇ ╲ ╱ ˇˇ || ◣ ◢║ : ║ ̄﹀ ̄  ̄▽ ̄ ▄ ▇△▇ ≧﹏≦b  ̄︶ ̄y  ̄– ̄ 皿 ║ : ║ 新奇 溫馨 誇張 難過 實用 高興 無聊 生氣 ║ : : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 140.113.218.147 : 推 devil0631:你確定你打的是eq(K) ? 05/09 19:47 : → a2301133:確定阿~"~ 05/09 19:59 : ※ 編輯: a2301133 來自: 140.113.218.147 (05/09 20:05) : → a2301133:抱歉 沒注意到打錯 請問還有其他問題嗎? 05/09 20:05 : → ericabab:你的function是寫在m file嗎? 05/09 20:16 : → a2301133:我是開一個mfile寫裡面 這樣錯了嗎? 05/09 20:27 : → ericabab:這樣沒錯XD 想說你直接打在指令 05/09 20:29 : 推 summitstudio:換個名字? mfile檔名也是 eq.m嗎? 05/09 22:42 : 推 Qupi:你是直接執行eq這個function?還是另外有.m來執行fzero? 05/10 01:17 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.240.158.128
Raymond0710:換個名字,名字可能跟內建的重複。 11/01 10:49
sunev:script 裡不能定義function 11/01 12:22