matlab裡是什麼意思,matlab中 a 1 2 是什麼意思

2021-04-18 08:28:59 字數 6736 閱讀 7326

1樓:匿名使用者

= 表示賦值

b=a就是將a的值賦給b

== 表示相等

b==a就是判斷內a是否等於b,如果相等,則返回1否則為容0%by dynamic

2樓:匿名使用者

matlab裡~=是不等於

du的意思。

matlab關係符號zhi:

>(大於)

dao,>=(大於等於),

<(小於版),<=(小於等於), ==(等權於)~=(不等於)matlab邏輯符號:

&(與),|(或),~(非), xor(異或)

3樓:匿名使用者

關係運算子,判斷是否相等,若相等,則返回邏輯值1;否則不相等,就返回邏輯值0 。

4樓:堅涵蕾老霖

@是匿來名函式的意思。

f = @(x)cos(x)+2*sin(x);

@(x)表示

源以x為變數,baicos(x)+2*sin(x)為函式體在別du

的函式中可以呼叫zhi控制代碼f

比如,fplot(f,[-5,5]);

就是呼叫fplot函式來畫

dao匿名函式f在[-5,5]的圖形。

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

5樓:z風起

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

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

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

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

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

6樓:凌亂心扉

是分別表示矩陣的第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

7樓:匿名使用者

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

8樓:匿名使用者

刪除a(1:2);

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

a(1:2) = ;

那麼結果就是

a = [3,4,5]

9樓:匿名使用者

a=1:2:7

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

a=[1 3 5 7];

10樓:匿名使用者

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

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

11樓:宇逸

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

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

12樓:

? :表示式

a對2取餘的結果是1嗎

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

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

13樓:西瓜的屁股

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

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

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

想我的回答你能滿意

14樓:幽蘭書生

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

15樓:匿名使用者

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

16樓:匿名使用者

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

達式?值1:值2。

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

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

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

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

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

17樓:匿名使用者

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

18樓:匿名使用者

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

19樓:匿名使用者

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

matlab裡 for i=n:-1:1 是什麼意思?

20樓:墨汁諾

n是i的初始值,1是終止值,-1是步長。

這個是冒號表示式,i=m-2:-1:1的意思是i從m-2開始,回每一次減小

答1,一直減小到1為止。

int i;

for(i=0; i<3; i++)

// i=0是初始化部分;i<3是迴圈判斷條件部分(當滿足此條件時才進入執行for迴圈中的語句);i++是執行完迴圈體語句後的操作

// 上面的for語句就是控制輸出3次helloworld;

21樓:夜風裡唱

n是i的初始值,1是終止值,-1是步長。即從i=n開始,每次都加 -1,即減1,直

到i等於版1為止,作了n次迴圈。如權果n=10,那麼i在迴圈中分別為:10,9,8,7,6,5,4,3,2,1,做了10次迴圈

22樓:匿名使用者

比如n=10,那麼這個迴圈就是從i=10一直迴圈到i=1結束;也就是迴圈體中先執行i=10,然後執行i=9,……,最後執行i=1。

跟for i=1:n正好相反。

23樓:匿名使用者

i 這個引數屬於整型引數,且範圍是從-1到1.

即i的取值為 -1,0,1

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

24樓:人設不能崩無限

在matlab中,a(:, 1:3)=表示將數抄組a的第1到第3列刪除。

matlab它在數學類科技應用軟體中在數值計算方面首屈一指。matlab可以進行矩陣運算、繪製函式和資料、實現演算法、建立使用者介面、連線其他程式語言的程式等,主要應用於工程計算、控制設計、訊號處理與通訊、影象處理、訊號檢測、金融建模設計與分析等領域。

25樓:天雲一號

在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

26樓:花降如雪秋風錘

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、 功能豐富的應用工具箱(如訊號處理工具箱、通訊工具箱等) ,為使用者提供了大量方便實用的處理工具。

27樓:匿名使用者

這是刪除矩陣的部分元素

矩陣a 第一到第三列的元素全部刪除掉

28樓:陳薇

矩陣a的第一列到第三列為空,a(:,1:3)中的「:」指的是全部行,「1:3」指的是第一列到第三列

29樓:匿名使用者

表示第一維全部都要,第二維只取第一到第三。

30樓:北斗遙客

第一列到第三列都刪掉

matlab中,「==」代表什麼意思?

31樓:天雲一號

"=="是條件運bai算中的等於運算子,用du來判斷「zhi==」左右兩邊的

表示式或數dao值是否相等

專。若相等,則返回1,;否屬則,返回0。

在matlab中,"=="與c語言中的等於運算子"=="類似。

舉例說明如下:

a = [1,2,3,3,2,3,2];  % 定義一個向量a

maxindex = a==max(a); % 確定向量a中最大值所在位置

% max(a)表示取a的最大值,a==max(a)表示向量a中每個元素與max(a)的值進行比較,如果相等,則向量maxindex對應位置1;否則,置0。

% 執行以上程式後,向量maxindex=[0,0,1,1,0,1,0]

32樓:計慕蕊貳叡

@是抄匿名函式的意思。襲f=

@(x)cos(x)+2*sin(x);

@(x)表示以x為變數,cos(x)+2*sin(x)為函式體在別的函式中可以呼叫控制代碼f

比如,fplot(f,[-5,5]);

就是呼叫fplot函式來畫匿名函式f在[-5,5]的圖形。

33樓:梅安平季驪

x=[1:n:m]是指

x=1到m間以n為間隔的數列。你可以在matlab中打一下試試,只要給予m,n合適的值就可以了

34樓:有空飄過的

判斷相等

a = 1;

b = 2;

c = (a==b)

c的值為邏輯1

也可以if a==b

c=3;

end補充:你這麼說也沒錯

~=是什麼意思在matlab中

35樓:匿名使用者

關係運算子號:不等於。表示當左右兩端表示式不相等時,結果為1。

36樓:匿名使用者

這個是關係運算子,意思是:不等於。

例如a~=1 表示a不等於1

哈,大蝦,如果你想知道更多有關matlab的知識可以到我的百度文庫裡看看,我分享了很多有關matlab的程式和函式,有現成的程式源**哦....

呵呵,祝你喜歡matlab程式....

37樓:天雲一號

"=="是條件運算中的等於運算子,用來判斷「==」左右兩邊的表示式或數值是否相等。若相等,則返回1,;否則,返回0。

在matlab中,"=="與c語言中的等於運算子"=="類似。

舉例說明如下:

a = [1,2,3,3,2,3,2];  % 定義一個向量a

maxindex = a==max(a); % 確定向量a中最大值所在位置

% max(a)表示取a的最大值,a==max(a)表示向量a中每個元素與max(a)的值進行比較,如果相等,則向量maxindex對應位置1;否則,置0。

% 執行以上程式後,向量maxindex=[0,0,1,1,0,1,0]

這段matlab程式是什麼意思這段matlab的程式是什麼意思啊

sys1 tf 1 0.4,1 inputdelay 0.76 dsys1 c2d sys1,ts,zoh num1,den1 tfdata dsys1,v sys1 tf 1 0.4,1 inputdelay 0.76 系統傳遞函式 dsys1 c2d sys1,ts,zoh 轉化成dz函式 nu...

matlab裡solution什麼意思

function displacements solution gdof,prescribeddof,stiffness,force function to find solution in terms of global displacements activedof setdiff 1 gdof...

matlab中yy是什麼意思,matlab中yyy,1是什麼意思

y 是定復義一個空的陣列,裡面什制麼都沒有bai,y y,1 就是把y 和 1組成一個du矩陣陣列把結果zhi賦值給daoy 例如 y y y 1 結果y就是1 再一次 y y 1 2 3 y的值就是 1 1 2 3 matlab中f zeros 1,m y i 是什麼意思 f zeros 1,m ...