回覆列表
  • 1 # 使用者9136121205203

    從edit中輸入的東西都是string型的資料,你可以使用str2num將所得string型的資料轉化成數學數字,獲取edit中的資料要使用get命令,例如:你從edit1輸入的數字是1,那麼後臺程式中獲得1這個資料的程式碼就是A=get(edit1,"string"),此時得到的A是字串型資料,再使用str2num將所得string型的資料轉化成數學數字A=str2num(A),此時A的值就是1了,當然也就可以進行相加減,同理可以取得任意一個edit中的資料,並且轉換成相應的數字,進行相關運算。至於結果顯示,與get命令一起存在的一個命令就是set命令,這個函式是用來設定GUI控制元件的相關屬性,我們剛才是獲取edit控制元件的string屬性,現在使用set命令將你計算得到的結果賦值給edit控制元件的string屬性就可以了,例如:加法計算結果為result,這個變數的值型別是可計算的資料型別num,再賦值給edit控制元件的string屬性時要將result的資料型別轉換成string才可以,使用num2str函式就可以辦到,賦值程式碼為:set(edit,"string",num2str(result)),友情提示:matlab的控制元件操作其實都是控制代碼操作,也是面向物件思維的一種很好的體現,每一個具體的控制元件都是一個具體的物件,每個物件都擁有很多屬性,透過get和set命令來獲取控制元件的屬性和設定控制元件的屬性,可想而知get和set有多重要!

  • 中秋節和大豐收的關聯?
  • 做後媽的女兒太難了?