matlab中a 1 2 1什麼意思

2021-04-20 01:30:33 字數 5046 閱讀 4182

1樓:匿名使用者

將矩陣a中的單下標標識為1到2的元素用數字1替換。

matlab中a(i2:-1:i1,;)是代表什麼意思啊?

2樓:匿名使用者

matlab中a(i2:-1:i1,:) 表示取出矩陣a中倒著從第i2行到第i1行的所有元素。具體解析如下:

第一個參數列示二維矩陣的行, i2:-1:i1 表示首項i2,尾項i1,公差-1的等差數列,也就是從i2倒著數到i1。

第二個參數列示二維矩陣a的列,這個冒號(:)表示包括所有的列。

下面看一個具體的例子,在matlab中輸入如下測試**:

>> a = rand(5,3)  % 產生一個5行3列的隨機矩陣a>> i2=4;i1=2;   % 為i1,i2賦值>> a(i2:-1:i1,:

) % 取出a的第4,3,2行元素

3樓:匿名使用者

a(i2:-1:i1,;)

a從i2行倒著選擇到i1行,列全選

a(i1:i2,:)=

刪除a從i1到i2行

[a;b]

a和b湊成一個新矩陣,豎著放a和b

[a b]

a和b湊成一個新矩陣,橫著放a和b

matlab中a(1) a(2)是什麼意思?

4樓:匿名使用者

因a=polyfit(x,y,1)是用於擬合y=ax+bx形式的多項式,而a=[a(1) a(2)],即a=a(1),b=a(2)。

5樓:

陣列a的第一個和第二個元素

matlab中a(:,1:2)是什麼意思

6樓:我行我素

a(:,1:2)的意思是:取變數a的第1列、第2列的所有元素。

7樓:匿名使用者

提取矩陣a的第1、2列,形成一個新矩陣。

matlab中a(1:2:end)=1:5是什麼意思 10

8樓:匿名使用者

1:2:end表示列從1到end取值,步長為2

1:5表示從1到5取值

這是一個雙迴圈賦值語句

9樓:匿名使用者

這個是把1到5賦值給向量a的奇數位

即a(1) = 1

a(3) = 2

a(5) = 3

a(7) = 4

a(9) = 5

matlab中 a(1:2)=[ ]是什麼意思

10樓:z風起

matlab中 a(1:2)=[ ]表示的意思是:把陣列a的第一個和第二個元素取空。

比如陣列a=[1,2,3,4,5,6],執行語句後結果就是a=[3,4,5,6]。

matlab是一個高階的矩陣/陣列語言,它包含控制語句、函式、資料結構、輸入和輸出和麵向物件程式設計特點。使用者可以在命令視窗中將輸入語句與執行命令同步,也可以先編寫好一個較大的複雜的應用程式(m檔案)後再一起執行。

新版本的matlab語言是基於最為流行的c++語言基礎上的,因此語法特徵與c++語言極為相似,而且更加簡單,更加符合科技人員對數學表示式的書寫格式。使之更利於非計算機專業的科技人員使用。

而且這種語言可移植性好、可拓展性極強,這也是matlab能夠深入到科學研究及工程計算各個領域的重要原因。

11樓:凌亂心扉

是分別表示矩陣的第1個和第2個元素。

舉例:原陣列為a=[1,2,3,4,5];則執行該語句後結果為a=[3,4,5]。

a(1:2)是指矩陣中的第1個元素和第2個元素。

matlab中矩陣的排列是按照從上往下,從左往右的;

比如說,一列數,給轉化為矩陣,排列如下:

a=1:10

a =1 2 3 4 5 6 7 8 9 10b=reshape(a,2,5)

b =1 3 5 7 9

2 4 6 8 10

當呼叫矩陣中的元素時候,可以這樣使用:

b(5) %直接找到矩陣中第幾個元素

ans =

5b(1,3) %使用矩陣中元素地址

ans =5

12樓:匿名使用者

x=a:b:c

在matlab中是給x賦值的語句

a,c為賦值的起始端和終止端,b為遞增(減)步長。

.1表示0.1

x=-2:.1:2意思是x=-2,-1.9,-1.8,-1.7,-1.6....0,0.1,0.2,0.3....2

13樓:匿名使用者

刪除a(1:2);

比如a=[1,2,3,4,5];

a(1:2) = ;

那麼結果就是

a = [3,4,5]

14樓:匿名使用者

a=1:2:7

表示對a矩陣賦值,從1開始,間隔為2,到7結束,得到

a=[1 3 5 7];

15樓:匿名使用者

如果a是奇數,那麼取a+1然後除以2,如果a是偶數,直接取a除以2

含義可以理解為 a的一半像上取整

16樓:宇逸

matlab裡面的資料基本單位是矩陣,這個就是x=[-2 -1 0 1 2];

意思就是x矩陣裡面的元素是從-2到2,每個元素以1遞增的;在matlab裡面以1遞增時候可以不寫,可以直接寫成x=-2:2;

17樓:

? :表示式

a對2取餘的結果是1嗎

是1的話返回(a+1)/2的結果

不是1則返回a/2的結果

18樓:西瓜的屁股

意思是變數x以0.1的增長值從-2一直增長到2.上面說的以1遞增應該是,x=-2:

1:2或者預設寫作x=-2:2。

你這個中間裡面有.1,意思是以0.1增長的。

想我的回答你能滿意

19樓:幽蘭書生

x=a:b:c

在matlab中是給x賦值語句:

a,c為賦值的起始端,b為遞增(減)步長。

.1表示0.1.

x=-2:.1:2意思是x=-2,-1.9,-1.8,-1.7,-1.6....0,0.1,0.2,0.3....2

20樓:匿名使用者

把陣列a的第一個和第二個元素取空。比如原陣列為a=[1,2,3,4,5];則執行該語句後結果應為a=[3,4,5];

21樓:匿名使用者

?:是三目運算子,用法:邏輯表

達式?值1:值2。

如果邏輯表示式為真,則整個表示式的值為值1;

如果邏輯表示式為假,則整個表示式的值為值2。

(a%2 = = 1)?(a+1)/2:a/2的意思是:

如果a是奇數,則整個表示式的值為(a+1)/2;

如果a是偶數,則整個表示式的值為a/2,。

22樓:匿名使用者

對a數列第1到2個元素賦值,賦空集,即刪除a數列第1到2個元素

23樓:匿名使用者

a=[ ]的意思是a為空矩陣。一般用於矩陣 a 初始化(清零)。

24樓:匿名使用者

令a為空矩陣,大部分函式輸出顯示時會直接忽略掉空矩陣,這樣可以做到刪除矩陣的目的,也可以用來刪除矩陣中的某一行或一列

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

25樓:匿名使用者

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

26樓:匿名使用者

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

27樓:匿名使用者

首先,要弄清楚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列的元素出來.

28樓:匿名使用者

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

error: expression or statement is incomplete or incorrect.報錯啊

matlab中a121什麼意思

將矩陣a中的單下標標識為1到2的元素用數字1替換。a 1 2 的意思是 取變數a的第1列 第2列的所有元素。matlab中 a 1 2 是什麼意思 matlab中 a 1 2 表示的意思是 把陣列a的第一個和第二個元素取空。比如陣列a 1,2,3,4,5,6 執行語句後結果就是a 3,4,5,6 m...

matlab中a什麼意思,matlab中a是什麼意思

賦值的意思 a 1 表示a的值是1 a hello 表示a的值是字串hello matlab中a 是什麼意思 5 a 是把矩陣a轉換為一個行向量,就是一行。例如 a rand 2,3 a 0.6925 0.3965 0.78020.5567 0.0616 0.3376 b a b 0.6925 0....

matlab程式中是什麼意思,matlab裡和有什麼區別

乘冪的意思,如x2可寫成x.2 是對物件每個元素都進行乘冪運算的意思。比如a是一個矩陣,a 2 a a,而a.2 b,b為a中所有元素都平方後的矩陣,即對a中的某個aij,b中對應位置的是aij 2,明白了吧?matlab裡.和 有什麼區別 這是點乘 是乘法。直接用乘法的話,是矩陣乘法,也就是說,必...