在matlab程式設計中,如何生成如下圖的二維座標矩陣

2021-03-04 05:49:31 字數 942 閱讀 1327

1樓:匿名使用者

1、普通的數值矩陣的元素只能是乙個數,不可能是這樣的數對。要儲存這樣的數對,一般採用cell陣列,例如:

>> [y,x]=meshgrid(1:4);

>> c=arrayfun(@(x,y)[x,y],x,y,'uniformoutput',false)

c =[1x2 double]    [1x2 double]    [1x2 double]    [1x2 double]

[1x2 double]    [1x2 double]    [1x2 double]    [1x2 double]

[1x2 double]    [1x2 double]    [1x2 double]    [1x2 double]

[1x2 double]    [1x2 double]    [1x2 double]    [1x2 double]

>> c

ans =

3     2

按照cell陣列的顯示方式,整體顯示時不會直接顯示向量的內容,需要按元素檢視才行。

2、如果希望按照圖中的包括括號和逗號的方式顯示,可以用字串表示數對:

>> [y,x]=meshgrid(1:4);

>> arrayfun(@(x,y)sprintf('(%i,%i)',[x,y]),x,y,'uniformoutput',false)

ans =

'(1,1)'    '(1,2)'    '(1,3)'    '(1,4)'

'(2,1)'    '(2,2)'    '(2,3)'    '(2,4)'

'(3,1)'    '(3,2)'    '(3,3)'    '(3,4)'

'(4,1)'    '(4,2)'    '(4,3)'    '(4,4)'

3、怎麼樣呼叫是由題主自己決定的,因為別人根本不知道你想呼叫了幹什麼。

在revit中,如何程式設計建立新型別如窗戶或牆

revit是沒有提供方法來直接建立乙個型別。因為型別的屬性和引數很多,是吧?如果有乙個方法來建立,那引數列表得十分長才能清楚定義出這個型別。所以revit api不直接建立乙個新型別,而是從乙個已有型別中複製乙個型別,所有的屬性和引數都從原型別中獲得,然後你根據需要修改一些屬性 引數的值,實現想要的...

matlab程式設計中居中的波浪線怎麼打

這說明你一定用的bai 是word在寫文章吧,波du 浪形的下zhi劃線表示可能是dao輸入錯誤或版者語法錯誤等,權畢竟是美國人做的軟體嗎,有些中文用法,它不認識,就給你加個下劃線突出出來,你可以在有下劃線的地方點右鍵,就能顯示問題了,一般綠色的下劃線沒多少問題,紅色的大多都是你輸入有問題。如果是你...

在matlab中如何輸出函式的影象

如果要畫y x 3 x 2 x 5在 20,20 上的影象,可利用以下方法,繪畫區間可以自己定義 方法一 利用plot函式來繪畫影象 x 0 0.1 20 規定繪畫區間 從 20畫到20,中間以0,1為間隔 y x.3 x.2 x 5 確定要繪畫的函式,注意不要漏了 plot x,y 方法二 利用e...