我是Matlab新手,正在探索R2011a中的工具。我能夠在工作區(右上子窗口)選擇變量並按情節(X,Y)按鈕,像這樣成功地繪X VS的sin(x):不理解Matlab生成的繪圖命令
x = 0:0.01:2*pi;
y = sin(x);
顯然,按圖(X,Y)按鈕生成以下命令,我複製並在命令窗口中粘貼:
plot(x,y,'DisplayName','y vs. x','XDataSource','x','YDataSource','y');figure(gcf)
有人能解釋一下上面的命令做什麼?我做了「doc plot」(使用Matlab 2011a),並且可能的參數選項列在下面。哪一個符合上述陰謀命令,我將如何解決這個問題?
plot(Y)
plot(X1,Y1,...,Xn,Yn)
plot(X1,Y1,LineSpec,...,Xn,Yn,LineSpec)
plot(X1,Y1,LineSpec,'PropertyName',PropertyValue)
plot(axes_handle,X1,Y1,LineSpec,'PropertyName',PropertyValue)
h = plot(X1,Y1,LineSpec,'PropertyName',PropertyValue)
而且,什麼figure(gcf)
中所產生的命令呢?
您搜索了'plot',爲什麼不搜索'gcf'呢? http://www.mathworks.com/help/matlab/ref/gcf.html – bla
@natan,我想說那是因爲'gcf'是作爲參數傳遞的,所以它不是很明顯,它是一個'現在的數字句柄'可以用google(至少對我來說)。 – svz
我認爲這是一些全局變量,在我的工作區中不可見。 – stackoverflowuser2010