回覆列表
  • 1 # 速速影片

    matlab提供瞭解決方案1、選中Data Cursor工具,這樣,滑鼠放到圖中間會變成一個十字,這時候點選一個數據點會彈出一個Data Tip框。可以看到顯示只有4位有效數字。 2、右鍵選單,裡面有兩項"Edit Text Update Function"和"Select Text Update Function"。分別表示編輯配置檔案,選擇配置檔案(配置檔案指的還是m檔案)。在未編輯之前,當前圖用的是預設配置檔案。編輯之後,需要儲存到一個位置,新儲存的檔案只對當前圖有效。下次如果還想使用這個配置檔案,就要用到"Select Text Update Function"了。 3、點選"Edit Text Update Function",出現一個m檔案編輯器。內容如下: function output_txt = myfunction(obj,event_obj) % Display the position of the data cursor % obj Currently not used (empty) % event_obj Handle to event object % output_txt Data cursor text string (string or cell array of strings). pos = get(event_obj,"Position"); output_txt = {["X: ",num2str(pos(1),4)],... ["Y: ",num2str(pos(2),4)]}; % If there is a Z-coordinate in the position, display it as well if length(pos) > 2 output_txt{end+1} = ["Z: ",num2str(pos(3),4)]; end 眼尖的人應該一眼就看到了幾個"4",沒錯,正是它們限制了顯示精度,改成更大的數就行了。這幾行程式碼的意思應該很明顯了。第一行是函式原型,以%開頭的是註釋,pos是變數,output_txt是返回值。二維圖分兩行顯示X,Y座標,如果是三維,則還會顯示Z座標。4、儲存為m檔案。注意儲存的檔案一定要帶有.m字尾,不然matlab識別不了,從而Data Tip會顯示為Error in custom datatip string function。這個錯誤說函式返回錯誤,實際上就是不能識別。 5、儲存完了,就算完事了。以後可以直接改那個已經儲存的檔案,然後繪圖後,選擇這個檔案。再次提醒,每次繪圖時使用的都是預設配置,想要特定的效果,要麼重新寫,要麼選擇指定配置檔案。

  • 中秋節和大豐收的關聯?
  • 你覺得你近期的幸福指數是多少?為什麼?