plotR1,R2是什麼意思mat

2021-05-14 14:15:25 字數 4847 閱讀 4130

1樓:

以r的第一列所有資料為橫軸,第二列所有資料為縱軸畫圖。:表示所有元素,例如a = [1,2,3,4],那麼a(:)表示a的所有元素。

2樓:騎真拱浩麗

以cs(:,1)為橫座標(陣列cs的第一列),cs(:,2)為縱座標(陣列cs的第二列)畫二維圖,'r.'表示用紅色的點畫圖

matlab中a(1,r(1:2))及a(1,r(2:-1:1))是什麼意思?

3樓:匿名使用者

a(1, r(2:-1:1)) %2:-1:1意思是從2遞減1,一直減到1結束,故列為r(2)和

%r(1),其所對應的是1和2,即整句為a(1,2)和a(1,1),賦給a(1,r(1:2))

a(1,r(1:2)) %將a(1,2)和a(1,1)的值賦給a(1,1)和a(1,2)。

故總的意思是a(1,2)和a(1,1)的位置發生了變換。正確的結果應為

a =2 4 3 1 5

4 2 5 3 1

4 3 5 2 1

4樓:匿名使用者

a(1,r(1:2))表示a的第一行

的1,2列; a(1, r(2:-1:1))表示第一行的2,1列。

a(1,r(1:2))= a(1, r(2:-1:1))就是把a第一行的1,2列換成,a第一行的2,1列。即a第一行的1,2列互換。

a(1,r(1:2))= a(1, r(2:-1:1))之後,結果為:

a =2 4 3 1 54 2 5 3 14 3 5 2 1

5樓:匿名使用者

首先,要弄清楚r(1:2)及r(2:-1:1)的含義:

r(1:2):,此處取出來就是2和1;

r(2:-1:1):r是一個向量,取其中的分量,先取第2個分量,再取第1個分量,此處取出來就是1和2(1是r的第2個分量,2是r的第1個分量);

然後,弄清楚a(1,r(1:2))及a(1,r(2:-1:1))的含義:

根據上面的描述,

(1)a(1,r(1:2)) = a(1,[2 1]),是指:a是一個矩陣,取其中的第1行第2列和第1列的元素出來;

(2)a(1,r(2:-1:1)) = a(1,[1 2]),是指:a是一個矩陣,取其中的第1行第1列和第2列的元素出來.

6樓:匿名使用者

a(1,r(1:2))= a(1, r(2:-1:1))a =|

error: expression or statement is in***plete or incorrect.報錯啊

matlab中影象馬賽克處理中的r=i(:,:,1);g=i(:,:,2);b=i(:,:,3);這三句是什麼意思?詳細點 謝謝

7樓:寶刀沒開刃

影象一般是由rgb模型構成的,rgb模型有三個色彩通道,分別代表紅綠藍三原色。

這句話的意思就是把影象中紅、綠、藍三色的資料分別儲存到矩陣r、

g和b中。

matlab中這語句什麼意思 min(r(i,:);r(:,j)')

8樓:一點點的小

min(r(i,:);r(:,j)')

我感覺你這式自裡的分號;是不是弄錯了,應該是逗號,舉個例子

> r=magic(3)

r =8 1 6

3 5 7

4 9 2

r(1,:)代表r矩陣中的第一行8 1 6r(:,2)代表矩陣r中的第二列,r(:,2)'代表轉置,1 5 9

min(r(i,:),r(:,j)')就是比較8 1 6 與1 5 9 ,相對應的元素一一比較求出一個最小值

1 1 6

9樓:匿名使用者

r中第i行和第j列中的最小值

在matlab中x1=x(:,1);x2=x(:,2);是什麼意思

10樓:匿名使用者

這行**的意思是,從x這個矩陣中取出第一列

賦給x1,再從x矩陣中取出第二列賦給x2。執行後x1和x2是兩個列向量,分別是x這個矩陣第一列和第二列。

因為x1=x(:,1)和x2=x(:,2)的語法結構相同,因此僅以x1=x(:,1)為例,x2=x(:,2)以此類推。

1、等號左邊的x1=在matlab裡面代表賦值。賦值就是把等號右邊的值賦值給左邊的變數。所以x1將會得到等號右邊的數值。

2、等號右邊是x(:,1),其中x應在之前就已經定義過,否則單獨一句的**無法執行。由題可得x是一個矩陣。為方便講解x自定義了一個4行4列的矩陣,以它為例子。

3.、x後面的小括號是一種陣列的索引方法。陣列的索引就是取出陣列中的某一部分的操作。

假如要索引一個二維陣列,括號裡就要有兩個引數(行號和列號)。引數之間用逗號分隔。比如x(3,4)表示取出矩陣x第三行第四列的那個數。

在例子中是12。

4、 如果要索引陣列的一片區域,可在行或列引數裡用開始的行號:結束的行號這種格式表示要取連續的行或列。如x(1:

3,3:4) 就表示取出第1行到第3行並且還是第3列到第四列相交的一片區域,這樣取出的是一個小矩陣。

5、x(:,4)表示只要取出一列,就不用限定行,因此在行的引數一欄開始和結束行號都不寫,只留下一個冒號,來表示所有行都要保留,表示取出第四列。得到的是一個列向量。

6、 x1=x(:,1);x2=x(:,2); 連起來效果就是可以得到兩個列向量。

加了分號的命令可以寫在一行而且沒有任何輸出。你可以只輸入x1回車檢視x1的值,也可以到工作空間視窗雙擊檢視變數。最終執行結果如下:

擴充套件資料:

matlab常用函式

fix(x):無論正負,捨去小數至相鄰整數。

floor(x):下取整,即捨去正小數至相鄰整數。

ceil(x):上取整,即加入正小數至相鄰整數。

rat(x):將實數x化為多項分數。

rats(x):將實數x化為分數表示。

sign(x):符號函式(signum function)。

當x<0時,sign(x)=-1,

當x=0時,sign(x)=0,

當x>0時,sign(x)=1。

rem(x,y):求x除以y的餘數。

***(x,y):整數x和y的最大公因數。

lcm(x,y):整數x和y的最小公倍數。

exp(x) :自然指數。

pow2(x):2的指數。

log(x):以e為底的對數,即自然對數。

log2(x):以2為底的對數。

log10(x):以10為底的對數。

11樓:wayde神獸金剛

根據語境,這行**的意思是,從x這個矩陣中取出第一列賦給x1,再從x矩陣中取出第二列賦給x2。執行後x1和x2是兩個列向量,分別是x這個矩陣第一列和第二列。

解析:這是兩條語句寫在了一行上。以逗號分隔。第一句x1=x(:,1)和第二句x2=x(:,2)的語法結構是一樣的。這裡只以第一句為例。

1. 首先是開頭的x1=,這裡的=號在matlab裡面代表賦值。賦值就是把等號右邊的值複製給左邊的變數。因此x1將會得到等號右邊的東西。

2. 等號右邊是x(:,1)。

這個x在之前就已經定義過,否則單獨一句的**無法執行。按照這裡的語境,x是一個二維陣列,即矩陣。為方便講解x我自定義了一個4行4列的矩陣,以它為例子。

3. x後面的小括號是一種陣列的索引方法。陣列的索引就是取出陣列中的某一部分的操作。

假如要索引一個二維陣列,括號裡就要有兩個引數(行號和列號)。引數之間用逗號分隔。比如x(3,4)表示取出矩陣x第三行第四列的那個數。

在例子中是12。

4. 如果要索引陣列的一片區域,可在行或列引數裡用開始的行號:結束的行號這種格式表示要取連續的行或列。

如x(1:3,3:4) 就表示取出第1行到第3行並且還是第3列到第四列相交的一片區域,這樣取出的是一個小矩陣。

5.重點:如果只要取出一列,就不用限定行。

因此在行的引數一欄開始和結束行號都不寫,只留下一個冒號,來表示所有行都要保留。於是就有了這種寫法x(:,4)。

表示取出第四列。得到的是一個列向量。類似的,x(4,:

)則表示第四行。

6. x1=x(:,1);x2=x(:

,2); 連起來效果就是可以得到兩個列向量。加了分號的命令可以寫在一行而且沒有任何輸出。你可以只輸入x1回車檢視x1的值,也可以到工作空間視窗雙擊檢視變數。

最終執行結果如下:

mathworks是開發matlab的公司,mathworks中國上的matlab文件具有權威性。遇到不會的問題可以查閱官方文件。

12樓:導超

首先,x是一個矩陣,可以是方陣,也可以不是;

y=x(:,i)的作用就就是把矩陣x的第i列取出來賦值到y裡面,那麼得到的y就是一個列向量。

給你舉個例子;

a =2 3 4 53 4 5 6

4 5 6 7

5 6 7 8

>> x1=a(:,1)

x1 =23

45>> x2=a(:,2)

x2 =3456

離型紙標註R1R2R3是什麼意思

機械製圖中的尺寸標註3 r 4 是指 零件圖中有3處圓弧,圓弧的半徑均為4mm。國家標準中對 技術製圖 和 機械製圖 有關尺寸標註的規定 1.機件的真實大小應以圖樣上所注的尺寸數值為依據,與圖形的大小及繪圖的準確度無關。2.圖樣中 包括技術要求和其它說明 的尺寸,以毫米 mm 為單位時,不需標註計量...

英文ma是什麼意思

ma指標是bai英文 moving average 的簡寫,叫du移動平 指標。移zhi動平 ma 具有趨勢的dao特性,它比較版平穩,不像日 權 會起起落落 蕩。越長期的移動平 越能表現穩定的特性。不輕易向上向下,必須等股價趨勢的真正明朗。移動平 說到底是一種趨勢追蹤工具,便於識別趨勢已經終結或者...

c 裡1 i 2是什麼意思2 i《1是什麼意思

i 2 把i和2按位異或 i 1 把i左移1位 i 1 1 把i左移1位,然後和1按位或 c語言中的i2 i1 i1是什麼意思?因為 運運算元優先於 i2 i1 i1 等同 i2 i1 i1。再者,i1 實際上i1的數值會在計算式結束回後生效,答所以式子可以分解成 i2 i1 i1,i1 i1 1 ...