❶ matlab中PLOT以後不顯示圖像
1、首先生成兩列數,暫時取名為aa。
❷ matlab多次繪圖的命令有哪些
hold on作用是保持原圖並接受此後繪制的新的曲線,疊加繪圖;
多次疊繪:
plot命令可以同時繪制多條曲線,但實際中,往往出現在已經 存在的圖上再繪制一條或多條曲線的情況,為此,MATLAB提 供了以下命令:
hold on:保持原圖並接受此後繪制的新的曲線,疊加繪圖
hold off:重新刷或族扮新圖形窗口,繪制新的曲線
(2)matlabplot命令擴展閱讀:
多子圖:
MATLAB允許用戶在同一個圖形窗裡布置幾幅獨立子圖,命令如下:
subplot(m,n,k) 使m×n幅子圖的第衫灶k幅成為當前穗皮圖
subplot('position',[left bottom width height])指定位置繪子圖,成為當前圖
多子圖繪制曲線:
clf; t=(pi*(0:0.001:1))';
y1=sin(t); y2=sin(10*t); y12=sin(t).*sin(10*t);
subplot(2,2,1),plot(t,y1,'r');axis([0,pi,-1,1])
subplot(2,2,2),plot(t,y2,'b');axis([0,pi,-1,1])
subplot('position',[0.2,0.1,0.6,0.40]),plot(t,y12,'b-',t,[y1,-y1],'r:'), axis([0,pi,-1,1])
❸ 怎麼解決在MATLAB中使用plot命令後,圖形窗口顯示不出來
有以下方法:
1.我們需要對matlab有一個初步的了解後,才可能完成後續的步驟,例子如下:
❹ matlab plot(x(1,:))什麼意思啊
x(1,:)指x矩陣的第一行所有列,:表示所有的。
matlab中plot(x(1,:))表示將二維矩陣x的第一行元素畫成散點圖。
plot()是matlab中的描點做圖函數,一稿薯般需要指定橫坐標和縱坐標。這里只有一組坐標,則將其作為縱坐標,橫坐標默認為1,2,3,4...
舉個例子:
>>x=rand(100);%x為一個100×100的隨機矩陣
>>plot(x(1,:))。
(4)matlabplot命令擴展閱讀:
MATLAB由一系列工具組成。這些工具方便用戶使用MATLAB的函數和文件,其中許多工具採用的是圖形用戶界面。包括MATLAB桌面和命令窗口、歷史命令窗口、編輯器和調試器、路徑搜索和用於用戶瀏覽幫助、工作空間、文件的瀏覽器。
隨著MATLAB的商業化以及軟體本身的不斷升級,MATLAB的用戶界面也越來越精緻,更加接近Windows的標准界面,人首敬絕機交互性更強,操作更簡單。而且新版本的者姿MATLAB提供了完整的聯機查詢、幫助系統,極大的方便了用戶的使用。
簡單的編程環境提供了比較完備的調試系統,程序不必經過編譯就可以直接運行,而且能夠及時地報告出現的錯誤及進行出錯原因分析。
❺ matlab中plot的用法
1、plot(y)
當y為向量時,是以y的分量為縱坐標,以元素序號為橫坐標,用直線依次連接數據點,繪制曲線。若y為實矩陣,則按列繪制每列對應的曲線。
2、plot(x,y)
若y和x為同維向量,則以x為橫坐標,y為縱坐標繪制連線圖。若x是向量,y是行數或列數與x長度相等的矩陣,則繪制多條不同色彩的連線圖,x被作為這些曲線的共同橫坐標。若x和y為同型矩陣,檔弊則以x,y對應元素分別繪制曲線,曲線條數等於矩陣列數。
3、plot(x1,y1,x2,y2,……)
在此格式中,每對x,y必須符合plot(x,y)中的要求,不同對之間沒有影響,命令將對每一對x,y繪制曲線。
(5)matlabplot命令擴展閱讀
運用實例——
1、行伍族生成的圖形是以序號為橫坐標、數組y的數值為縱坐標畫出的折線。
>> y=[0 0.58 0.70 0.95 0.83 0.25];
>> plot(y)
2、生成的圖形是上30個點連成的光滑的正弦曲線。
x為橫軸y為縱軸
>> x=linspace(0,2*pi,30); % 生橘此成一組線性等距的數值
>> y=sin(x);
>> plot(x,y)
❻ matlab中 plot函數全部功能怎麼用
沒有必要用到全部功能,只需要根據需要使用即可,記住最基本的用法。
-------------------------------------------------------------------------
基本形式
>> y=[0 0.58 0.70 0.95 0.83 0.25];
>> plot(y)
生成的圖形是以序號為橫坐標、數組y的數值為縱坐標畫出的折侍肢腔線。
>> x=linspace(0,2*pi,30); % 生成一組線性等距的數值
>> y=sin(x);
>> plot(x,y)
生成的圖形是上30個點連成的光滑的正弦曲線。
多重線
在同一個畫面上可以畫許多條曲線,只需多給出幾個數組,例如
>> x=0:pi/15:2*pi;
>> y1=sin(x);
>> y2=cos(x);
>> plot(x,y1,x,y2)
則可以畫出多重線。另一種畫法是利用hold命令。在已經畫好的圖形上,若設置hold on,MATLA將把新的plot命令產生的圖形畫在原來的圖形上。而命令hold off 將結束這個過程。例如:
>> x=linspace(0,2*pi,30); y=sin(x); plot(x,y)
>> hold on
>> z=cos(x); plot(x,z)
>> hold off
線老衫型和顏色
MATLAB對曲線的線型和顏色有許多選擇,標注的方法是在每一對數組後加一個字元串參數,說明如下:
線型 線方式: - 實線 :點線 -. 虛點線 - - 波折線。
線型 點方式: . 圓點 +加號 * 星號 x x形 o 小圓
顏色: y黃; r紅飢巧; g綠; b藍; w白; k黑; m紫; c青.
以下面的例子說明用法:
>> x=0:pi/15:2*pi;
>> y1=sin(x); y2=cos(x);
>> plot(x,y1,』b:+』,x,y2,』g-.*』)
網格和標記
在一個圖形上可以加網格、標題、x軸標記、y軸標記,用下列命令完成這些工作。
>> x=linspace(0,2*pi,30); y=sin(x); z=cos(x);
>> plot(x,y,x,z)
>> grid
>> xlabel(『Independent Variable X』)
>> ylabel(『Dependent Variables Y and Z』)
>> title(『Sine and Cosine Curves』)
也可以在圖形的任何位置加上一個字元串,如用:
>> text(2.5,0.7,』sinx』)
表示在坐標x=2.5, y=0.7處加上字元串sinx。更方便的是用滑鼠來確定字元串的位置,方法是輸入命令:
>> gtext(『sinx』)
在圖形窗口十字線的交點是字元串的位置,用滑鼠點一下就可以將字元串放在那裡。
坐標系的控制
在預設情況下MATLAB自動選擇圖形的橫、縱坐標的比例,如果你對這個比例不滿意,可以用axis命令控制,常用的有:
axis([xmin xmax ymin ymax]) [ ]中分別給出x軸和y軸的最大值、最小值
axis equal 或 axis(『equal』) x軸和y軸的單位長度相同
axis square 或 axis(『square』) 圖框呈方形
axis off 或 axis(『off』) 清除坐標刻度
還有axis auto axis image axis xy axis ij axis normal axis on axis(axis)
用法可參考在線幫助系統。
多幅圖形
可以在同一個畫面上建立幾個坐標系, 用subplot(m,n,p)命令;把一個畫面分成m×n個圖形區域, p代表當前的區域號,在每個區域中分別畫一個圖,如
>> x=linspace(0,2*pi,30); y=sin(x); z=cos(x);
>> u=2*sin(x).*cos(x); v=sin(x)./cos(x);
>> subplot(2,2,1),plot(x,y),axis([0 2*pi –1 1]),title(『sin(x)』)
>> subplot(2,2,2),plot(x,z),axis([0 2*pi –1 1]),title(『cos(x)』)
>> subplot(2,2,3),plot(x,u),axis([0 2*pi –1 1]),title(『2sin(x)cos(x)』)
>> subplot(2,2,4),plot(x,v),axis([0 2*pi –20 20]),title(『sin(x)/cos(x)』)
圖形的輸出
在數學建模中,往往需要將產生的圖形輸出到Word文檔中。通常可採用下述方法:
首先,在MATLAB圖形窗口中選擇【File】菜單中的【Export】選項,將打開圖形輸出對話框,在該對話框中可以把圖形以emf、bmp、jpg、pgm等格式保存。然後,再打開相應的文檔,並在該文檔中選擇【插入】菜單中的【圖片】選項插入相應的圖片即可。