[回到版面]
回應模式
名 稱
內 文
附加圖檔[] []
  • 可附加圖檔類型:GIF, JPG, JPEG, PNG, WEBM,瀏覽器才能正常附加圖檔
  • 附加圖檔最大上傳資料量為 3072 KB。
  • 當檔案超過寬 125 像素、高 125 像素時會自動縮小尺寸顯示
  • 目前附加圖檔使用量大小: 151342 KB / 500000 KB
  • 回覆時程式碼縮排會被trim消掉,請善用[code][/code]標色或貼到ideone等網站
  • LaTeX記法可以用「$$」或「\( \)」包起來,例如「$\sum_{k=1}^{k=n} k^2 = \frac{n(n+1)(n+2)}{6}$」
  • 投稿時請點擊畫像認證後,再按下 [送出] 按鈕提交。
  • 鬧板、攻擊性發言、煽動性發言請無視(回應者也無視),並使用del或在貓管理部向管理員回報。
  • 新介面尚處於測試階段,如果有任何問題可以向管理員或於程設交流版反映。

檔名:1531766542728.png-(118 KB, 1471x822)
118 KB
matlab想在function內引用變數名稱(Data1/DataA等)18/07/17(二)02:42:22 ID:pcHJdEHANo.12787
想請問一下
如果我希望圖中第10,11行function的功能
如同第8,9行一樣
也就是參數Data載入的是變數的名稱(Data1)而不是該內容的話
應該怎麼更改呢?
無名18/07/17(二)20:52:04 ID:iGWSfMk.No.12788
matlab 我不懂
可是你應該先解決錯誤吧
就我看起來
你是不是搞錯了 eval() 的用法?
或者根本不知道?
無名18/07/18(三)01:06:33 ID:OT1xHY.UNo.12789
Save("Data1");

如果你堅持傳給function的要是完整的變數而不只是名稱
這要看語言本身怎麼設計,我不懂matlab沒辦法解決
但你可以試試看data.Name能不能用
或是找找有沒有getName(data)之類的函式

如果Data1實際上是個大型物件
你可以直接給這個物件一個字串成員name解決這問題
無名18/07/18(三)22:07:42 ID:mfjf4KGANo.12791
我以為function要另外開一個檔案放
原來放在一起就好了喔?

至於要傳的是變數的名稱
那你不該傳"變數"進去
而是傳那個變數名稱的字串進去阿...

呼叫的時候
str = "DATA1";
Save(str);
然後定義Save函數時把參數當字串處理就好了
這樣之類的


【刪除文章】[]
刪除用密碼: