1樓:匿名使用者
賦值的意思
a=1; %表示a的值是1
a='hello' %表示a的值是字串hello
matlab中a(:).'是什麼意思 5
2樓:大野瘦子
a(:).'是把矩陣a轉換為一個行向量,就是一行。
例如:>> a = rand(2,3)
a =0.6925 0.3965 0.78020.5567 0.0616 0.3376>> b = a(:)
b =0.6925
0.5567
0.3965
0.0616
0.7802
0.3376
注意事項
a中逗號之前的:表示所有行,逗號之後的1:2:3表示列從1到3取值,步長為2,所以列能取到的值為1,3。
a(:)可以將向量轉換為列向量,行向量相當於直接轉置,列向量不變,而如果是n*m維向量則仍然是以列為主,即按照第一列,第二列的順序轉換為列向量。
而「 』 」在matlab中為轉置(共軛轉置),當矩陣含有虛部的時候會先共軛再轉置,因此當只需要轉置時要用」 .『 「,應當從平時就養成良好習慣轉置用.』,避免出現錯誤。
3樓:匿名使用者
a(:)作用是把矩陣a轉換為列向量,就是一列,你可以試一下。
至於.'是一般轉置的意思,這個你顯然知道。
綜合上面兩個可知a(:).'是把矩陣a轉換為一個行向量,就是一行。
補充:'是共軛轉置的意思。當矩陣a是實矩陣時,他和.'作用是一樣的,但當a是復矩陣時,二者是有區別的,具體可參見下面這個連結。
希望對你有所幫助,有問題歡迎追問,滿意請採納。
4樓:匿名使用者
a=[ ]的意思是a為空矩陣。一般用於矩陣 a 初始化(清零)。
5樓:匿名使用者
令a為空矩陣,大部分函式輸出顯示時會直接忽略掉空矩陣,這樣可以做到刪除矩陣的目的,也可以用來刪除矩陣中的某一行或一列
matlab中a(:,1:3)=[]是什麼意思
6樓:人設不能崩無限
在matlab中,a(:, 1:3)=表示將數抄組a的第1到第3列刪除。
matlab它在數學類科技應用軟體中在數值計算方面首屈一指。matlab可以進行矩陣運算、繪製函式和資料、實現演算法、建立使用者介面、連線其他程式語言的程式等,主要應用於工程計算、控制設計、訊號處理與通訊、影象處理、訊號檢測、金融建模設計與分析等領域。
7樓:天雲一號
在matlab中,dua(:, 1:3)=表示將陣列a的第1到第zhi3列刪除。
dao第一個冒號( : )表示取陣列a的所有回行答;
1:3表示取陣列a的第1到第3列。
具體的含義可以參考如下例項:
a=[1, 2, 3, 4, 5;
2, 3, 4, 5, 6;
3, 4, 5, 6, 7]; % 陣列a的大小為3*5a(:, 1:3)=; % 執行完該語句後,陣列a為:
a=[4, 5;
5, 6;
6, 7]; % 此時陣列a的大小為3*2
8樓:花降如雪秋風錘
a=[1,2,3;4,5,6;7,8,9]表示
復的是輸入矩陣a,第一行是1,2,3;第二制行是4,5,6;第三行是7,8,9 。
b=a(3:-1:1,1:3)表示b等於a矩陣的第3、2、1行,所有列,就是b是a上下翻轉的矩陣,相當於b=flipud(a)。
擴充套件資料:
matlab的優勢特點:
1、 高效的數值計算及符號計算功能,能使使用者從繁雜的數**算分析中解脫出來。
2、具有完備的圖形處理功能,實現計算結果和程式設計的視覺化。
3、友好的使用者介面及接近數學表示式的自然化語言,使學者易於學習和掌握。
4、 功能豐富的應用工具箱(如訊號處理工具箱、通訊工具箱等) ,為使用者提供了大量方便實用的處理工具。
9樓:匿名使用者
這是刪除矩陣的部分元素
矩陣a 第一到第三列的元素全部刪除掉
10樓:陳薇
矩陣a的第一列到第三列為空,a(:,1:3)中的「:」指的是全部行,「1:3」指的是第一列到第三列
11樓:匿名使用者
表示第一維全部都要,第二維只取第一到第三。
12樓:北斗遙客
第一列到第三列都刪掉
matlab中a=a(0:0:1)是什麼意思
13樓:巨匯指導
在matlab中,a(a==inf)=0表示將陣列a中所有等於inf的元素都賦值為0。 a==inf表示取出陣列a中等於無窮大(inf)的元素的位置。 舉例說明如下:
a = [1, 2, inf, 4, 3; 2, inf, 2, inf, inf; inf, 2, 0, 3, inf]; a(a==inf)=0; % 執行完該語句後
matlab中a=a a'什麼意思
14樓:劉茂非律師
a(:)作用是把矩陣a轉換為列向量,就是一列,你可以試一下。
至於.'是一般轉置的意思,這個你顯然知道。
綜合上面兩個可知a(:).'是把矩陣a轉換為一個行向量,就是一行。
補充:'是共軛轉置的意思。當矩陣a是實矩陣時,他和.'作用是一樣的,但當a是復矩陣時,二者是有區別的
matlab中 a(1:2)=[ ]是什麼意思
15樓:z風起
matlab中 a(1:2)=[ ]表示的意思是:把陣列a的第一個和第二個元素取空。
比如陣列a=[1,2,3,4,5,6],執行語句後結果就是a=[3,4,5,6]。
matlab是一個高階的矩陣/陣列語言,它包含控制語句、函式、資料結構、輸入和輸出和麵向物件程式設計特點。使用者可以在命令視窗中將輸入語句與執行命令同步,也可以先編寫好一個較大的複雜的應用程式(m檔案)後再一起執行。
新版本的matlab語言是基於最為流行的c++語言基礎上的,因此語法特徵與c++語言極為相似,而且更加簡單,更加符合科技人員對數學表示式的書寫格式。使之更利於非計算機專業的科技人員使用。
而且這種語言可移植性好、可拓展性極強,這也是matlab能夠深入到科學研究及工程計算各個領域的重要原因。
16樓:凌亂心扉
是分別表示矩陣的第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
17樓:釗鉼
matlab中a(:,1:2:3)表示取矩陣a的第1列和第3列的值。
說明:a中逗號之前的:表示所有行,逗號之後的1:2:3表示列從1到3取值,步長為2,所以列能取到的值為1,3。
matlab意為矩陣工廠。它將數值分析、矩陣計算、科學資料視覺化以及非線性動態系統的建模和**等諸多強大功能整合在一個易於使用的視窗環境中,為科學研究、工程設計以及必須進行有效數值計算的眾多科學領域提供了一種全面的解決方案,並在很大程度上擺脫了傳統非互動式程式設計語言的編輯模式。
matlab的基本資料單位是矩陣,它的指令表示式與數學、工程中常用的形式十分相似,故用matlab來解算問題要比用c,fortran等語言完成相同的事情簡捷得多,並且matlab也吸收了像maple等軟體的優點,使matlab成為一個強大的數學軟體。在新的版本中也加入了對c,fortran,c++,java的支援。
18樓:匿名使用者
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
19樓:匿名使用者
刪除a(1:2);
比如a=[1,2,3,4,5];
a(1:2) = ;
那麼結果就是
a = [3,4,5]
20樓:匿名使用者
a=1:2:7
表示對a矩陣賦值,從1開始,間隔為2,到7結束,得到
a=[1 3 5 7];
21樓:匿名使用者
如果a是奇數,那麼取a+1然後除以2,如果a是偶數,直接取a除以2
含義可以理解為 a的一半像上取整
22樓:宇逸
matlab裡面的資料基本單位是矩陣,這個就是x=[-2 -1 0 1 2];
意思就是x矩陣裡面的元素是從-2到2,每個元素以1遞增的;在matlab裡面以1遞增時候可以不寫,可以直接寫成x=-2:2;
23樓:
? :表示式
a對2取餘的結果是1嗎
是1的話返回(a+1)/2的結果
不是1則返回a/2的結果
24樓:西瓜的屁股
意思是變數x以0.1的增長值從-2一直增長到2.上面說的以1遞增應該是,x=-2:
1:2或者預設寫作x=-2:2。
你這個中間裡面有.1,意思是以0.1增長的。
想我的回答你能滿意
25樓:幽蘭書生
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
26樓:匿名使用者
把陣列a的第一個和第二個元素取空。比如原陣列為a=[1,2,3,4,5];則執行該語句後結果應為a=[3,4,5];
27樓:匿名使用者
?:是三目運算子,用法:邏輯表
達式?值1:值2。
如果邏輯表示式為真,則整個表示式的值為值1;
如果邏輯表示式為假,則整個表示式的值為值2。
(a%2 = = 1)?(a+1)/2:a/2的意思是:
如果a是奇數,則整個表示式的值為(a+1)/2;
如果a是偶數,則整個表示式的值為a/2,。
28樓:匿名使用者
對a數列第1到2個元素賦值,賦空集,即刪除a數列第1到2個元素
29樓:匿名使用者
a=[ ]的意思是a為空矩陣。一般用於矩陣 a 初始化(清零)。
30樓:匿名使用者
令a為空矩陣,大部分函式輸出顯示時會直接忽略掉空矩陣,這樣可以做到刪除矩陣的目的,也可以用來刪除矩陣中的某一行或一列
matlab裡a(:)『 是什麼意思
31樓:匿名使用者
比如說a= [1 2
3 4]
a(:)=[132
4]a(:)',一撇就是轉置,
a(:)'=[1 2 3 4]
matlab中a=【 】裡面什麼也沒有表示的是什麼意思啊
32樓:匿名使用者
輸入矩陣。
例如:a=[1,2; 3,4]
null1= 表示空矩陣
a(2,:)=表示刪除第2行
33樓:匿名使用者
[ ]是矩陣的表示方法。
a = [1,2 ,3 ]表示a是1x3的矩陣。
所以,a=[ ] 表示a為控陣。
matlab程式中是什麼意思,matlab裡和有什麼區別
乘冪的意思,如x2可寫成x.2 是對物件每個元素都進行乘冪運算的意思。比如a是一個矩陣,a 2 a a,而a.2 b,b為a中所有元素都平方後的矩陣,即對a中的某個aij,b中對應位置的是aij 2,明白了吧?matlab裡.和 有什麼區別 這是點乘 是乘法。直接用乘法的話,是矩陣乘法,也就是說,必...
matlab中代表什麼意思,matlab中結果是什麼意思?其中的e表示什麼?
是條件運算中的等於運算子,用來判斷 左右兩邊的表示式或數值是否相等。若相等,則返回1,否則,返回0。在matlab中,與c語言中的等於運算子 類似。舉例說明如下 a 1,2,3,3,2,3,2 定義一個向量a maxindex a max a 確定向量a中最大值所在位置 max a 表示取a的最大值...
matlab中B A是什麼意思,matlab中A b和b A的區別?
顏浩蕩霍輝 你看b.a 像不像b在下a在上 因此就是a除以b 點號是表明布什矩陣除法,而是對應元素相除。例如a 123 b 2 46 b.a 0.5 0.50.5 如果是a.b 222 明白麼。如果不加點,則表示矩陣除法,這樣運算的前提是方矩陣。 陽晶瑤羊楠 b.a意思是b點除以a,而b.a是a除以...