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