[英]Handles in Matlab Guide
我很難理解句柄的使用
在MATLAB的指南中。 什么時候使用它們?
例如,這是MATLAB的示例如何使用MATLAB指南:
handles.peaks = peaks(35);
[x, y] = meshgrid(-8:.5:8)
handles.current_data = handles.peaks
surf(handles.current_data)
我想我們正在使用句柄將數據傳遞給函數。
我糊塗了。
您沒有處理該示例中的句柄。 你有一個名為handle的結構,但它就是關於它的(你可以把它稱為chipotle)並且你有兩行完全沒有任何代碼。 唯一可以提供句柄的是函數surf,它返回它生成的圖形的句柄。 例如:
chipotle = peaks(35);
surf_handle = surf (chipotle);
你可以做的事情包括再次選擇這個數字(想象你在同一時間創建了另一個數字:
new_handle = figure; # create new figure
sphere; # draw in the new figure
figure (surf_handle); # select the previous figure
有些函數會使用該句柄來改變圖形上的內容,例如set
或get
。
句柄的其他示例是文件句柄:
file_handle = fopen ("splat.dat", "r", "ieee-le");
fread (file_handle, 10, "uint8")
fclose (file_handle)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.