欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

實(shí)例一:雙子圖僅同步視角

實(shí)現(xiàn)這個(gè)功能依靠的是函數(shù)linkprop,看名字就是鏈接axes的某些屬性,這里我們只需要鏈接兩個(gè)坐標(biāo)區(qū)域的'View'屬性即可輕易實(shí)現(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'}); 

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

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

% 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'});

實(shí)例三:更多子圖

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

% demo3.m
% @author: slandarer

% 繪制6個(gè)圖
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)上給出的方案是通過(guò)鏈接'CameraPostition''CameraUpVector'兩個(gè)屬性實(shí)現(xiàn)的但是如果本身各個(gè)軸比例不相同就會(huì)出現(xiàn)下面的情況(因此還是直接設(shè)置'View'屬性比較直接):

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

相關(guān)文章

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

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

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

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

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

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

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

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

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