h=uicontrol(f,'style','pushbutton', ... 'position', [300 10 150 30],... 'string',"重新計算",... 'callback','caculateAgain');加上一 pushbotton, 並將主要計算放在 函數 'caculateAgain' 當作此按鍵之 call back
global measureIni ts1Ini ts2Ini; //Constant measureIni=['20';'20000';'8';'2';'0.25']; ts1Ini=['3.76';'0.198e-3';'3.382']; ts2Ini=['7.54768e-4';'1.466e-3';'0.536e-3';'0.23'];
function caculateAgain() global measureIni ts1Ini ts2Ini; tic() txt = ['起始頻率(Hz)';'結束(最大)頻率(Hz)';'octave(1/x) ';'輸入電壓(V)';'量測距離(M)']; measure = x_mdialog('輸入測量條件',txt,measureIni) measureIni=measure;
.....
endfunction
Yung-Jang Lee
各位先進好,小弟不才,想請教一個基本的問題--
目前正在用SCILAB寫一個根據某些參數計算曲線的程式,程式如附件
程式執行時會用Dialog輸入參數
因為參數會有頻繁調整的必要,目前想到的方法是加一個按鈕,要變更參數的時候就重新跑一次程式
但是這樣的話各參數都會被設回預設值
想問問看有沒有辦法重跑程式的時候能將預設值變成現在的設定值,或是有沒有其他的方法能達成我的需求(可變更參數並將計算結果顯示在最後的曲線圖內)
謝謝
這是 Google 網上論壇針對「中文 Scilab 教育論壇」群組發送的訂閱通知郵件。
如要取消訂閱這個群組並停止接收來自這個群組的郵件,請傳送電子郵件到 ade-scilab+...@googlegroups.com。
如要在這個群組張貼留言,請傳送電子郵件到 ade-s...@googlegroups.com。
請前往以下網址造訪這個群組:http://groups.google.com/group/ade-scilab。
如需更多選項,請前往:https://groups.google.com/d/optout。
指令 uigetfile 應該是你要的例如 : |