亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Matlab實現(xiàn)同步子圖視角的方法詳解

 更新時間:2022年06月06日 16:24:47   作者:slandarer  
這篇文章主要和大家分享三個可以Matlab中更簡便實現(xiàn)同步子圖視角的技巧,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以學(xué)習(xí)一下

說來慚愧,在了解到這個更簡單的方法之前,為了實現(xiàn)這個功能自己寫了個工具函數(shù),沒發(fā)現(xiàn)有這么簡單的實現(xiàn)方法,不過官網(wǎng)上的實現(xiàn)方法有點問題,我略微做出修改,這點會在之后被提到,以下給出實現(xiàn)子圖同步旋轉(zhuǎn)的三個例子:

實例一:雙子圖僅同步視角

實現(xiàn)這個功能依靠的是函數(shù)linkprop,看名字就是鏈接axes的某些屬性,這里我們只需要鏈接兩個坐標(biāo)區(qū)域的'View'屬性即可輕易實現(xiàn)同步視角:

% demo1.m
% @author: slandarer

[X,Y]=meshgrid(1:0.5:10,1:20);
Z=sin(X)+cos(Y);

% 坐標(biāo)區(qū)域1繪圖
ax1=subplot(1,2,1);
surf(X,Y,Z)
colormap(gca,summer)

% 坐標(biāo)區(qū)域2繪圖
ax2=subplot(1,2,2);
surf(X,Y,Z) 
colormap(gca,winter)

% 只改變視角不改變軸范圍
linkprop([ax1,ax2],{'View'}); 

實例二:同步視角及坐標(biāo)軸范圍

在鏈接'View'屬性的同時,再把'XLim'、'YLim''ZLim'屬性同步起來就好(代碼顯示不全可左右滑動):

% demo2.m
% @author: slandarer

[X,Y]=meshgrid(1:0.5:10,1:20);
Z=sin(X)+cos(Y);

% 坐標(biāo)區(qū)域1繪圖
ax1=subplot(1,2,1);
surf(X,Y,Z)
colormap(gca,summer)

% 坐標(biāo)區(qū)域2繪圖
ax2=subplot(1,2,2);
surf(X,Y,Z) 
colormap(gca,winter)

% 只改變視角和軸范圍
linkprop([ax1,ax2],{'View','XLim','YLim','ZLim'});

實例三:更多子圖

通過sub2ind把子圖矩陣存成一個子圖行向量,然后繼續(xù)調(diào)用linkprop函數(shù)即可(代碼顯示不全可左右滑動):

% demo3.m
% @author: slandarer

% 繪制6個圖
M=2; 
N=3;

for m=1:M
    for n=1:N
        ax(1,sub2ind([M,N],m,n))=subplot(M,N,n+(m-1)*N);
        hold on;grid on
        scatter3(rand([5,1]),rand([5,1]),rand([5,1]),'filled')
    end
end

% 只改變視角不改變軸范圍
linkprop(ax,{'View'});

注:MATHWORKS官網(wǎng)上給出的方案是通過鏈接'CameraPostition''CameraUpVector'兩個屬性實現(xiàn)的但是如果本身各個軸比例不相同就會出現(xiàn)下面的情況(因此還是直接設(shè)置'View'屬性比較直接):

以上就是Matlab實現(xiàn)同步子圖視角的方法詳解的詳細(xì)內(nèi)容,更多關(guān)于Matlab同步子圖視角的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 詳解C++基礎(chǔ)——類繼承中方法重載

    詳解C++基礎(chǔ)——類繼承中方法重載

    這篇文章主要介紹了C++基礎(chǔ)——類繼承中方法重載,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • C 語言基礎(chǔ)教程(我的C之旅開始了)[四]

    C 語言基礎(chǔ)教程(我的C之旅開始了)[四]

    C 語言基礎(chǔ)教程(我的C之旅開始了)[四]...
    2007-02-02
  • C語言中棧的兩種實現(xiàn)方法詳解

    C語言中棧的兩種實現(xiàn)方法詳解

    棧只允許在一端進(jìn)行插入或刪除操作的線性表。首先棧是一種線性表,但是限定這種線性表只能在某一端進(jìn)行插入和刪除操作,這篇文章主要介紹了C語言對棧的實現(xiàn)基本操作
    2021-08-08
  • C語言實現(xiàn)的統(tǒng)計php代碼行數(shù)功能源碼(支持文件夾、多目錄)

    C語言實現(xiàn)的統(tǒng)計php代碼行數(shù)功能源碼(支持文件夾、多目錄)

    這篇文章主要介紹了C語言實現(xiàn)的統(tǒng)計php代碼行數(shù)功能源碼,支持文件夾、多級目錄的統(tǒng)計,在一些環(huán)境中會用到這個功能,需要的朋友可以參考下
    2014-08-08
  • 最新評論