1樓:匿名使用者
冒號來指該維的全部
如矩陣a=[1 2 3 4
5 6 7 8]
那麼a(:,2),行座標自為冒號,則表bai示所有行,2是列座標,du則a(:,2)代表第二列的所zhi有行,也
dao就是列向量:[2 6]'
所以matlab t=(:,:,1)代表第一維、第二維的所有資料,第三維的第乙個
t是個三維矩陣
1:3代表該維的第乙個數到第三個數
還是之前的矩陣
a(:,1:3)
第一維是全部資料,第二維是第1個數到第三個數,也就是第一列到第三列的所有行
[1 2 3
5 6 7]
2樓:湯競之
1、式子寫的有錯誤,正確寫法是
t=s(:,:,1)
a=s(1:3,1:3,i)
2、舉例說明
給個例子:
s(:,:,1)=[11,12,13;14,15,16;17,18,19];
s(:,:,2)=[21,22,23;24,25,26;27,28,29];
s(:,:,3)=[31,32,33;34,35,36;37,38,39];
i=2;
t=s(:,:,1)
a=s(1:3,1:3,i)
執行結果:
t =11 12 13
14 15 16
17 18 19
a =21 22 23
24 25 26
27 28 29
解釋:上面s是一內個三維數
組,可以用x、y、z軸來容說明,每個軸上有三個值。
t=s(:,:,1)表示x、y軸取所有情況,z軸取第乙個值時的結果,因此是3*3的二維陣列
a=s(1:3,1:3,i)表示x軸取第1到第3個值,y軸取第1到第3個值,z軸取第i個值即第2個值(i=2)
的結果樓主可自己親測
3樓:匿名使用者
你少了變數吧,應該是
t=x(:,:,1) 意思是x是乙個三維矩陣,t是乙個二維矩陣,t的值是x的最後
版一維權的第乙個元素(這個元素是乙個二維矩陣)b(1:3,1:3,:)是指b的第一行到第三行,第一列到第三列的所有元素。
matlab問題,下面的plot(t(1:length(t)-1),y1)是什麼意思?
4樓:匿名使用者
1:length(t)-1 表示的是從bai1開始取到(t長度-1)要解du釋的是,zhix是t的函式,長度與t相同;y1是對daox的差分,長度比版x短乙個。
所以畫圖權的時候,為了長度對應,t也只能從第1個開始取到倒數第二個~~~~
plot命令當然就是畫圖了。 t為橫座標,y1為縱座標。
5樓:匿名使用者
都是 diff 惹的禍,造成 length(t)=4001,而 length(y1)=4000。
樓上 pantan 答得很專業。
matlab中y1(1:n)=t;是什麼意思
6樓:真
如果t是乙個數,就是把y1的前n個元素賦值成t
如果t是n個元素的陣列(或矩陣),就是把y1(1)~y1(n)分別賦值為t(1)~t(n)
matlab中!=是什麼意思
7樓:匿名使用者
!=:肯定不是不等於的意思。matlab中不等於是~=
應該沒有這個符號,請把相關**拿出來
matlab中這兩句是什麼意思?t=0:0.01:3;b=t(ones(5,1),:);
8樓:科技數碼答疑
t=0:0.01:3; %產生復數值,0為
初值,步進制值為bai0.01,終值為3
b=t(ones(5,1),:);
其中ones(5,1)=[1;1;1;1;1;1],產生5個為du1的列向量
就是zhib為複製t的資料,dao產生5個相同行的t數值,也就是複製t 1*301維向量變成5*301維陣列。
9樓:生物資訊的世界
t從0到3,每一步是0.01,相當於t是1*301的矩陣,
ones(5,1)是5*1的0矩陣,t(1,:)表示t矩陣的第一行版,也就是t, t(ones(5,1),:)表示5*301的矩陣,每一行都等權於t
b=t(ones(5,1),:)其實也可以寫成b=[t:t;t;t;t];結果是一樣的
「matlab t=(:,:,1)」是什麼意思?
10樓:匿名使用者
冒號指該維的全部
如矩陣a=[1 2 3 4
5 6 7 8]
那麼a(:,2),行座標
為冒號,則表示所有行,2是列座標,則a(:,2)代表第二列的所有行,也就是列向量:[2 6]'
所以matlab t=(:,:,1)代表第一維、第二維的所有資料,第三維的第乙個
t是個三維矩陣
1:3代表該維的第乙個數到第三個數
還是之前的矩陣
a(:,1:3)
第一維是全部資料,第二維是第1個數到第三個數,也就是第一列到第三列的所有行
[1 2 3
5 6 7]
matlab for i=1:length(y) 什麼意思
11樓:郭超人
length:陣列抄長度,襲i=length(y):如果y為非空陣列,返回行數和列數兩者之間較大的那個值。
然後還有佛如迴圈,這句**的意思是就是獲取y 的長度值,然後i 迴圈從1迴圈到length(y)。
12樓:
(1)length用法:
length:陣列復長度(制即行數
bai或列數中的較大
du值);
n=length(a):如果
zhia為非空陣列,返回行數和列數兩dao者之間數值較大的那乙個值,即相當於執行了max(size(a));如果a為空陣列,則返回0;如果a是乙個向量則返回a的長度。n=max(size(a):若a為非空陣列,返回a的最大維數;若a為空陣列,返回a中最長的非0維數。
(2)for 的用法:
for迴圈允許一組命令以固定的和預定的次數重複。
for迴圈的一般形式是:
for x = array end在for和end語句之間的按陣列中的每一列執行一次。
(3)所以 for i=1:length(y) 就是獲取y 的長度值,然後i 迴圈從1到length(y) 迴圈。
13樓:匿名使用者
length(y) 取得y的長度
for 迴圈從1開始到length(y)為止
matlab中ones(size(x,1),1)是什麼意思?
14樓:匿名使用者
matlab中ones(size(x,1),1)表示生成乙個行數與x一致,列數等於1且所有元素都是1的矩陣。也就是說生成乙個元素為全為1的列向量,這個列向量的行數和矩陣x的行數一樣。
詳細解析:
size(x,1) 獲取矩陣x沿著第乙個維度的長度,也就是獲取x的行數
ones(m,n) 生成乙個m行n列且所有元素都是1的矩陣
示例如下:
在matlab命令視窗輸入如下**:
>> x = [1 2 3;4 5 6] % x是乙個2行3列的矩陣
>> ones(size(x,1),1) % 生成乙個行數與x一致的列向量
結果如下:
15樓:匿名使用者
生成乙個列向量,該向量的元素個數與陣列x的行數相同,值全部為1。
16樓:謝俊佚
生成乙個全為1的矩陣,或者叫列向量,其行數與x相同,列數為1
17樓:匿名使用者
生成和x行數一樣全1 行向量
B A和M A是什麼意思
b.a bachelor of arts 意味 文學士。m.a master of arts 意味 文學碩士。拓展知識 一 學士 版大學本科畢業叫學士。教育部 中權華人民共和國學位條例暫行實施辦法 中華人民共和國教育部 中華人民共和國學位條例暫行實施辦法 規定 高等學校本科學生完成教學計畫的各項要求...
n一1是什麼意思,N1是什麼意思
1 n 1是n n 1的間寫來 2 c語言是一源門面向過程 抽象化的通bai用程式設計語du言,廣泛應用於底層開發zhi 3 c語言能以簡易的方dao式編譯 處理低階儲存器。c語言是僅產生少量的機器語言以及不需要任何執行環境支援便能執行的高效率程式語言。n 1中的n指的是每工作1年支付1個月工資的經...
單位「1」是什麼意思,1兆的單位是什麼意思
最近 盤 字很流行,盤是什麼意思?為什麼能成為網路熱詞?一 部分數和總數 在同一整體中,部分數和總數作比較關係時,部分數通常作為比較量,而總數則作為標準量,那麼總數就是單位 1 例如我國人口約佔世界人口的1 5,世界人口是總數,我國人口是部分數,所以,世界人口就是單位 1 再如,食堂買來100千克白...