matlab算圖形面積的函式是哪

時間 2022-01-13 06:55:02

1樓:尛佐佐

如果是節點資料的話,應該自己編寫函式計算。 如果是影象區域的話,可以用bwarea等函式來計算區域面積。

2樓:嘀嗒鳥鳴

matlab沒有求面積的具體函式,因為所求圖形形狀不定! 規則圖形,可以通過幾句簡單的命令實現,不規則圖形可以通過積分求面積!

matlab如何求出圖形面積?

3樓:匿名使用者

你可以把資料按橫座標分段,對每一小塊做convhull,然後把每一小塊的面積累加起來。這樣相對簡單,凹包演算法比較麻煩

4樓:匿名使用者

不能用積分做嗎?既然藍色部分的座標已知了,那不能找出藍色部分的上下邊緣的座標嗎,然後擬合出上下兩條曲線,求兩曲線包圍的面積。

在matlab中怎樣求一個圖形的面積 5

5樓:匿名使用者

(a)對於任意給定一個圖形,怎樣求出其面積,需要具體情況具體對待;

(b)求特殊形狀的面積.

%例如求圓的面積

function arear(r)

r=5;%圓的半徑

arear=pi*r^2

function jxa(a,b)%求矩形的面積,a,b為其長與寬areaa=a*b;

總之你可以把一些常用的圖形自己編寫成m函式,要用時呼叫即可

6樓:

樓主此問詫異,樓主的問題其實可以拆解成兩個問題:

1:任意給定一個圖形,怎樣求出其面積

2:這種求面積的方法怎麼用matlab程式設計實現姑且不說第二項怎麼解決,對於第一項,數學上就沒有通用的方法。你想,求三角形和求四邊形的面積公式當然是不一樣的,不說明是什麼形狀怎麼求呢?

如果你能給出具體的形狀,那麼matlab是有一些自帶的公式可以求的,即使不自帶也可以簡單程式設計實現。

如果真的要求是任意給定圖形都能求面積的話,只能使用數值方法。那麼數值方法怎麼實現,要取決於你的「圖形」是用什麼形式表達的。是一個方程?

還是一個函式?或者就是一張**……。如果是這些情況,matlab是沒有自帶函式能解決的,只能程式設計解決。

一般要通過影象的方法。

樓主可以補充問題說明細節,或者直接線上和我討論

如何在matlab 上計算圖形面積並在figure上顯示

7樓:匿名使用者

面積計算沒有直接的公式,需要程式設計求解。

在網上看到求解不規則圖形面積的方法:

將所需要求面積的圖形 先轉成灰度圖,然後轉成二值影象,然後利用黑色/總畫素的比值乘以影象的總面積,得到圖形的面積。

將面積顯示在圖上的**。

title(['sierpinski墊圈的面積是' num2str(area) ],'fontsize' ,12);

怎麼用matlab程式設計計算一個不規則圖形的面積

8樓:匿名使用者

最簡單的思bai路:先轉成灰度圖,然後du轉成二值影象zhi,然後利用黑色/總畫素的dao比值乘以內影象的總面積,得到圖形的容面積。

如果想做的細,其中的任何一個步驟都會很精緻,尤其是二值化,演算法有很多種,需要結合實際情況選擇合用的演算法,或者編寫程式根據影象特徵自動選擇演算法。再麻煩一點的話,彩色影象的色彩分割本身就是一個碩士課題了。

以上。專業路過的老狼

9樓:匿名使用者

樓上來二值化,再:黑色/總畫素自的比值乘以影象的總面積,得到圖形的面積的方法可以行得通。

a=imread(『 路徑:\\檔名』);

sum=0;

for i=1:size(a,1) %影象的行數for j=1:size(a,2) %影象的列數if a(i,j)>=threshhold %閾值threshhold,大於是白色亮的部分

sum=sum+1;

endend

ends=總面積*sum/(size(a,1)*size(a,2)) *總面積可以使用格尺量出 。

在matlab中怎樣求一個圖形的面積

10樓:公良雪眭妍

用subplot(m,n,p)或者subplot(mnp)在你的這個情況中p=4,也就是總共4張圖;m是你想要的行數,n是你想要的列數。

例如你要把四個圖擺成「田」,那就是

subplot(2,2,1);plot(x1,y1);

subplot(2,2,2);plot(y2,x2);

subplot(2,2,3);plot(y3,x3);

subplot(2,2,4);plot(y4,x4);

或者你想把四張圖擺成一列,那就是

subplot(4,1,1);plot(x1,y1);

subplot(4,1,2);plot(y2,x2);

subplot(4,1,3);plot(y3,x3);

subplot(4,1,4);plot(y4,x4);

matlab怎麼計算圖形的面積

11樓:楓葉

12×15=180(平方釐米)

你好,本題已解答,如果滿意

請點右下角「採納答案」。

12樓:匿名使用者

可以用梯形積分法求其面積。

首先,從圖形中取點xi,yi,列出x向量和y向量,即x=[。。。];

y=[。。。];

然後,用trapz( ) 函式求出面積

z=trapz(x,y) %面積

對一個matlab圖形怎麼求面積

13樓:

如果能有表示式就極座標數值積分,如果沒有表示式,那就用影象的方法:把圈出來的區域離散化成方格,然後數格子

在matlab中怎樣求圖形的面積

a 對於任意給定一個圖形,怎樣求出其面積,需要具體情況具體對待 b 求特殊形狀的面積.例如求圓的面積 function arear r r 5 圓的半徑 arear pi r 2 function jxa a,b 求矩形的面積,a,b為其長與寬areaa a b 總之你可以把一些常用的圖形自己編寫成...

autocad如何算樣條曲線構成圖形面積

首先那樣條曲線所組成的是個閉合的圖形,然後輸入命令 list 回車 就有個 autocad 文字視窗 裡面就有面積,周長什麼的,很詳細的。試一下看看嘛 計算帶樣條曲線構成圖形面積 先把要算面積的線條組合為一個域方法是輸入快捷命令reg回車然後選擇物件,要計算面積的域組合完後再輸入快捷命令aa回車按提...

什麼圖形的面積最大,平面圖形中哪個圖形面積最大

三角形當然是圓啦!長方形,園等等圖形在周長相等的的時候,正方形,加油噢,圓的面積是最大的!希望能幫的到你,提醒 在周長相等的情況下,圓的面積最大。物體所佔的平面圖形的大小,叫做它們的面積。面積就是所佔平面圖形的大小,平方米,平方分米,平方釐米,是公認的面積單位。面積是表示平面中二維圖形或形狀或平面層...