matlab中i 1 1 9是什麼意思

2021-03-11 08:02:01 字數 4691 閱讀 4214

1樓:匿名使用者

這句來話的意思是生

成一個向量i,其值源分別是1,2,3....9。

i=a:step:b,表示的就是以a為起始點,b為終點,step為步長,生成一個向量。如:

v=10:-1:1就生產一個10,9,8,7...1的向量。

2樓:匿名使用者

這是一個克隆語句意思是 1等於一個陣列這個陣列是在1~9之間,並且以1遞增 即i=【1 2 3 。。。。9】如果i=1:2:9就是i=【1 3 5 7 9】

3樓:利雅竹

沒有這個用法吧,

bai你du應該寫錯了,是求c([2 2],[3 3]),不是求c=([2 2 ],[3 3 ])。zhi

令a=c([i,j ],[m,n]),則c([i,j ],[m,n])表示dao一個2行2列的矩陣,且該矩內陣賦值到a,其容中a第一行第一列數為c的i行m列所表示的數,a的第一行第二列為c的第i行n列所表示的數,a的第二行第一列為c的第j行m列所表示的數,a的第二行第二列為c的第j行n列所表示的數。

4樓:追月追風

等同於 for(i=1;i<=9;i++)

matlab中(:,:,1)什麼意思:::::

5樓:大野瘦子

矩陣a第一列的轉置矩陣。

(x,y)表示

二維矩陣第x行第y列位置的元素,x為:則表示所有的行。因此,a(:,1)就表示a的第1列的所有元素,這是一個列向量。

矩陣a右上角加一短撇(')即a'表示a的轉置矩陣——交換a的行列位置,當a為複數矩陣,是共軛轉置,因此a(:,1)'表示將矩陣a的第一列轉置,最終就得到了一個行向量。

注意事項

matlab中冒號的用法總結:

1、a:b 表示[a,a+1,……,b]

>> a=1:5

a =1 2 3 4

2、當然如果b-a不是整數的話,則向量的最後一位數是n+a,且n=fix(b-a)

>> a=1.2:4.9

a =1.2000 2.2000 3.2000 4.2000

3、上面的前提是a>b則會出現空值

>> a=5:1

a =empty matrix: 1-by-0

此時 a是空矩陣,看workspace也可以看到a

4、a:c:b表示[a,a+c,……,a+n*c],其中n=fix((b-a)/c)

>> a=1:3:11

a =1 4 7 10

5)a:c:b在以下情況為空值

c>0,且a<0,且a>b

>> a=11:3:1

a =empty matrix: 1-by-0

6樓:匿名使用者

表示一個三維陣列的第三維的第一項,比如a是一個2*3*4的三維陣列,那麼a(:,:,1)指的就是第三維中4項中的第1項,返回的值是一個2*3的二維陣列,你可以輸入一個陣列試一下就清楚了。

7樓:天雲一號

"=="是條件運算中的等於運算子,用來判斷「==」左右兩邊的表示式或數值是否相等。若相等,則返回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]

8樓:有空飄過的

判斷相等

a = 1;

b = 2;

c = (a==b)

c的值為邏輯1

也可以if a==b

c=3;

end補充:你這麼說也沒錯

matlab中i~=1什麼意思

9樓:天雲一號

在matlab中,i~=1表示du判斷 i 的值是否等於zhi1,若等於1,則返回0;否dao則,返回回1。

這是一個答條件判斷語句,返回值只有0或1,通常用在條件語句中。如:

i = input('輸入一個數:');  % 接收使用者輸入的資料if i~=1    % 如果輸入的資料不等於1,那麼執行a = 2*i;

a = 2*i;

else       % 如果輸入的資料等於1,那麼執行a = i;

a = i;end

10樓:匿名使用者

i不等於1的意思。如果i不等於1為真,i等於1為假。

一般用在if、elseif等判斷語句中。

11樓:黑屋的寂寞

+=、來-=、*=等運算

符自,相當於將運算子左邊的變數和右邊的變數進行運算後,最終將其值賦給其自身。

比如說:i+=1等價於i=i+1(i的值加1後再賦給i)a*=5等價於a=a*5(a的值乘以5後再賦給a)這裡,i+=i-1等價於i=i+(i-1)

12樓:博雅

不等於,用於if ,else if語句中,判斷真假。i不等於1為真,否則為假。

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

13樓:墨汁諾

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;

14樓:夜風裡唱

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次迴圈

15樓:匿名使用者

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

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

16樓:匿名使用者

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

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

matlab中for i=1:100什麼意思

17樓:匿名使用者

for i=1:100這是一個迴圈語句,從1到100迴圈,然後執行接下來的語句;

下面舉例說明回for語句的答

使用方法:

int i;

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

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

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

18樓:匿名使用者

意思i從1到100,每次迴圈加1 ,執行接下來的語句

19樓:妖皇

迴圈,i從1到100。執行接下來的語句

matlab中for i=m-2:-1:1是什麼意思?為什麼有兩個冒號啊?謝謝

20樓:匿名使用者

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

;;[matlab中,a(1,i ,:)是什麼意思?

21樓:匿名使用者

首先,a(1,2,4)這樣的索引式對於二維的陣列來說是肯定不對的。

其次,想表示二行五列的22,索引方法是a(2,5),這個就是表示第二行,第五列的元素。

22樓:匿名使用者

a(i,j) %表示i行j列的數

a(2,5)=22 %表示二行五列的數

23樓:女夭彥頁

程式是:

a=[ 112 17 176 18 23 ; 21 33 34 31 22 ;

11 8 11 8 8 ;];

b=a(2,5)

回車即可~取出a的第二行第五列~

24樓:戈雯泉易蓉

a=zeros(2,5);%這一句定義a是一個2*5的零矩陣a(:)=-4:5%a的元素從-4到5共10個元素按照由上到下從左到右排列過去

l=abs(a)>3%標記矩陣a中元素的絕對值大於3的元素,其中大於1是,0就不是

islogical(l)%判斷l是不是邏輯數b=a(l)%取出a中絕對值大於3的元素組成一個新的矩陣a=-4-2024

-3-1135

l=10001

00001

ans=1b=

-445

matlab中是什麼意思,Matlab中的 什麼意思

是匿名函式的意思。匿名函式就像傳統程式語言中的行內函數,在單個matlab語句中定義。它由單個matlab表示式和任意數量的輸入和輸出引數組成。可以在matlab命令列或函式或指令碼中定義一個匿名函式。這樣就可以建立簡單的函式,而無需為它們建立一個檔案。從表示式建立匿名函式的語法是 f arglis...

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 ...

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

1 5 表示是 1,2,3,4,5 這樣一個向量x 1 n 當然就是取x中前n個元素了.你可以試試 x magic 3 a x 1 5 的結果 matlab中 是什麼意思 肯定不是不等於的意思。matlab中不等於是 應該沒有這個符號,請把相關 拿出來 matlab中x i 是什麼意思 x i 是取...