1樓:匿名使用者
在繪製圖樣時,經常遇到畫截交線、相貫線及其他曲線的問題。手工繪製很麻煩,要找特殊點和一定數量一般點,且連出的曲線誤差大。用autocad 2000繪製平面曲線或空間曲線卻很容易。
---- 方法一:用pline命令畫2d圖形上通過特殊點的折線,經pedit命令中fit或spline曲線擬合,可變成光滑的平面曲線。用3dpoly命令畫3d圖形上通過特殊點的折線,經pedit命令中spline曲線擬合,可變成光滑的空間曲線。
---- 方法二:用solids命令建立三維基本實體(長方體、圓柱、圓錐、球等),再經boolean(布林)組合運算:交、並、差和干涉等獲得各種複雜實體,然後利用下拉列表view(檢視)/3d viewpoint(三維視點),選擇不同視點來產生標準檢視,得到曲線的不同檢視投影。
2樓:流星
plotyy是雙縱座標畫圖命令,也就是在乙個figure視窗裡面同時畫兩種不同縱座標軸的曲線。這個與曲線的形狀沒有任何關係。
曲線的外觀取決於曲線的資料點。細的光滑的曲線表明曲線的資料抖動較小。
matlab中用plotyy命令畫出的圖形是點集,怎樣將點連成線?
3樓:瘦成一導閃電呀
簡單來說就是,先得到控制代碼,再做相應的修改
舉個例子就能看明白了
figure
x = 0:0.1:20;
y1 = 200*exp(-0.05*x).*sin(x);
y2 = 0.8*exp(-0.5*x).*sin(10*x);
[ax,h1,h2] = plotyy(x,y1,x,y2,'plot');
set(h2,'marker' ,'^')set(h1,'marker' ,'o')同理可以修改線型,顏色,等等。
4樓:匿名使用者
貌似不存在這個問題哦,a=xlsread('test.xls');plotyy(a(:,1),a(:
,2),a(:,1),a(:,3));出來的就直接是線啊。
你的原資料是神馬涅
5樓:可每羊
set(h1(1),'linewidth',1,'linestyle','-','marker','.','color','k');
6樓:匿名使用者
(1),'xlim',[0,40]);
>> set(ax(2),'xlim',[0,40]);
matlab中的plotyy函式問題
7樓:把盞飲寂寞
plotyy為雙縱座標繪圖,基本用法為plotyy(x1,y1,x2,y2)
返回引數用法為[ax,h1,h2]=plotyy(x1,y1,x2,y2),其中ax為兩個元素的陣列,分別對應左側座標軸和右側座標軸,h1為依照左側座標軸畫出曲線的控制代碼,h2為依照左側座標軸畫出曲線的控制代碼,因此呼叫完[ax,h1,h2]=plotyy(x1,y1,x2,y2)後,還需對左右側座標軸或曲線控制代碼進行設定,才會將兩組曲線分開,**如下:
x1=-1:0.01:1;
x2=-1:0.01:1;
y1=2*x1.*(1-x1);
y2=4*x2.*(1-x2);
ax=plotyy(x1,y1,x2,y2) %返回左側和右側座標軸控制代碼
ylim(ax(1),[-10,2]) %設定左側y座標軸的範圍為[-10,2]
ylim(ax(2),[-10,2]) %設定右側y座標軸的範圍為[-10,2]
8樓:麥ke格雷迪
程式沒問題
最後只出來一條線,應該是兩條線重合了
matlab gui 中怎麼儲存plotyy畫出的影象
9樓:匿名使用者
用print命令實現:
% "存"按鈕**函式
function pushbutton2_callback(hobject, eventdata, handles)
% hobject handle to pushbutton2 (see gcbo)
% eventdata reserved - to be defined in a future version of matlab
% handles structure with handles and user data (see guidata)
[filename pathname]=uiputfile();
fullname = [pathname filename];
h = handles.figure1;
h2 = get(h,'children');
%隱藏兩個按鈕
set(h2(3),'visible','off');
set(h2(4),'visible','off');
print(h,'-dpng',fullname);
%恢復兩個按鈕
set(h2(3),'visible','on');
set(h2(4),'visible','on');
儲存**:
10樓:我行我素
一般不會出現這種情況。如果出現這種情況,可以進行截圖再貼上到其它文件儲存。
11樓:
可以使用這個**試試:
matlab中,plotyy畫散點圖,如何設定 點型別。
12樓:
幫你摸索了一下,簡單來說就是,先得到控制代碼,再做相應的修改舉個例子你就能看明白了
figure
x = 0:0.1:20;
y1 = 200*exp(-0.05*x).*sin(x);
y2 = 0.8*exp(-0.5*x).*sin(10*x);
[ax,h1,h2] = plotyy(x,y1,x,y2,'plot');
set(h2,'marker' ,'^')set(h1,'marker' ,'o')同理可以修改線型,顏色,等等。
我的摸索源自matlab的幫助檔案。記住:學習matlab,幫助檔案永遠是最好的參考書!
matlab plotyy 如何畫多條曲線?
13樓:du瓶邪
用hold on保持,再增加乙個plot就可以拉。
x= 0:0.01:20;
y1 = 200*exp(-0.05*x).*sin(x);
y2 = 0.8*exp(-0.5*x).*sin(10*x);
plotyy(x,y1,x,y2);
y3=2.8*exp(-0.7*x).*sin(13*x);
hold on
plot(x,y3);
14樓:
plotyy(x,[y1;y2],x,[y3;y4])
matlab中plotyy能不能畫兩次 10
15樓:我在看日全食
在畫前,使用紅hold on 比如
hold on
plotyy(x1,y1,x2,y2)
plotyy(x3,y3,x4,y4)
matlab中怎麼顯示公式,matlab中影象顯示函式
clc clear syms x y 定義符號 x y z x exp y disp z 建立符號關係式並顯示 x 1,y 2,eval z x y 賦值後計算 開啟mathtype,preferences translator 然後如下面的設定 然後再mathtype裡面輸入乙個公式,然後拷貝到乙...
matlab傅利葉變換函式,matlab中傅利葉變換函式什麼意思了
用matlab 實現傅 bai里葉變換 使用者任意輸du入乙個函zhi數dao 然後,輸出函式的傅利葉變專換函式,然屬後輸出振幅頻率 x sin 2 pi t 任意輸入乙個函式。y fft x 傅利葉變換函式。plot abs y 振幅頻率。函式 function 表示每個輸入值對應唯一輸出值的一種...
matlab中的i什麼意思,matlab中,A1,i,是什麼意思
matlab中的 i,什麼意思是第i行的全部數值。如4 4矩陣a的第2行的全部數值。a 1 2 3 4 2 3 4 5 3 4 5 6 4 5 6 7 a 2,matlab中,a 1,i 是什麼意思?首先,a 1,2,4 這樣的索引式對於二維的陣列來說是肯定不對的。其次,想表示二行五列的22,索引方...