1樓:劉賀
首先:cells(n/2,.25*n:.75*n) = 1;cells(.25*n:.75*n,n/2) = 1;---------
這兩句有問題,行、列標誌非整數
改了一下:
cells(n/2,round(0.25*n:0.75*n))=1;
cells(round(0.25*n:0.75*n),n/2)=1;
>> x
x =2 3 4 5 6 7 8 9
>> y
y =2 3 4 5 6 7 8 9
cells(x,y-1)----表示cells的第2-9行,第1-8列的元素
cells(x,y+1)---表示cells的第2-9行,第3-10列的元素
cells(x-1,y)---表示cells的第1-8行,第2-9列的元素
cells(x+1,y)---表示cells的第3-10行,第2-9列的元素
後面的都類似。
matlab裡邊這個sum(x,1),sum(x,2)什麼意思啊?
2樓:匿名使用者
sum(x,1)是對x的每列分別求和。
sum(x,2)是對x的每行分別求和。
嘿嘿,看看matlab的幫助檔案就知道了。
3樓:楚尋
很明顯,sum(x,1)其是對每一列求和。sum(x,2)是對每一行求和。說明一代表列,二代表行。如果有頁的話很有可能是三來代替。
4樓:匿名使用者
sum(x,1)對每一列求和
sum(x,2)對每一行求和。
5樓:人設不能崩無限
sum(x,2)是對x的每行分別求和。
若引用的單元格中含有非數字(文字)值,則公式會中斷,從而產生 #value! 錯誤。 sum 將忽略文字值,只給出數字值的求和結果。
如果刪除了行或列,公式將不會更新來排除已刪除的行,並且會返回#ref! 錯誤,而這種情況下 sum 函式將會自動更新。
matlab裡面的sum和mean函式的用法?sum(x,3)是什麼意思
6樓:匿名使用者
是這樣bai的,假設矩陣
dum(m*n*p)是一個三維矩陣zhi,代表的是p個m*n的矩陣,daosum(m,3)會把m*n矩陣對應位置上的p個數版相加,得到一個m*n的矩權陣,也即是把第三個維度壓縮了。不知道這樣你能不能明白。不明白的話可以繼續**。
7樓:匿名使用者
sum(x,3)表示沿x的第3維求和。
如果是一個四維的矩陣a,sum(a,3), mean(a,3)得到的最後的結果仍然是一個四維陣列,但其第3維的長度為1.
急求~matlab中sum(x.^2)中的.是什麼意思??
8樓:一撇八字
就是說是把陣列裡面的元素平方而已,舉個例子a=[1 2; 3 4]
a^2表示兩個矩陣a相乘=[7 10;15 22]a.^2=[1 4;9 16]是矩陣中的每個數的平方
9樓:匿名使用者
sum(x.^2)中的.^是陣列乘方運算子
「matlab中sum(a,1)」是什麼意思?
10樓:白羊
y=[1 3;2 5]
y => sum(y)
ans = 3 8>> sum(sum(y))ans =11
即: sum(sum(1)) 求矩陣源y所有元素的和bai。
sum(1) 是對矩陣各個列求和
matlab 應用廣泛,其中包括訊號du處理zhi和通訊、影象dao和**處理、控制系統、測試和測量、計算金融學及計算生物學等眾多應用領域。在各行業和學術機構中,有一百多萬工程師和科學家使用 matlab 這一技術計算語言。
11樓:匿名使用者
sum()是matlab中的求和函copy數,sum(a,n)表示將矩陣a沿著第n個維度求和。所以:
sum(a,1)表示沿著a的第一個維度求和,如果a是二維矩陣,也就是按列求和,結果是一個行向量
示例如下:
>> a = magic(3)
a =8 1 6
3 5 7
4 9 2
>> s = sum(a,1)
s =15 15 15
12樓:匿名使用者
sum(a,1)表示矩陣a的每個列向量按行相加;
sum(a,2)表示矩陣a的每個行向量按列相加。
13樓:匿名使用者
請看下復面的制例子,你就懂的
>> a=[3 2 5;2 3 6; 7 5 2]a =3 2 5
2 3 6
7 5 2
>> sum(a,1)
ans =
12 10 13
matlab中sum函式的用法
14樓:匿名使用者
2501matlab基礎演算法原始碼雲課堂第25章matlab中sum函式的用法
15樓:三人行走必有我師
這個函式的用法就是他說的就是單元格的所有單元格內的那個數字的和值。一個求和的公式。
16樓:匿名使用者
其實sum這樣用並不是很規範,按照某人的說法「要是10維陣列,還要寫10個sum不成」。其實可以版這樣寫的
b = sum(abs(x(:) - y(:)));
如果你明白權上面那句,這個b = find(a == 1)也就很簡單了,這種情況把a當做一個一維陣列來看,其實就相當於b = find(a(:) == 1)
17樓:吧友
答:兩個sum連起來可以是答案更精準,以下是用法:
a=sum(x);%列求和
a=sum(x,2);%行求和
a=sum(x(:));%矩陣求內和
假定x為一個矩陣:
sum(x)以矩陣x的每一
容列為物件,對一列內的數字求和。
sum(x,2)以矩陣x的每一行為物件,對一行內的數字求和。如下圖
18樓:許詩文
a=sum(x);%列求和
copy
a=sum(x,2);%行求和
a=sum(x(:));%矩陣求和
假定x為一個矩陣:
sum(x)以矩陣x的每一列為物件,對一列內的數字求和。
sum(x,2)以矩陣x的每一行為物件,對一行內的數字求和。
19樓:匿名使用者
如果x,y都是矩陣的話,先按列求和,再按行求和
20樓:無限無界
b=[b1,b2].
21樓:匿名使用者
建議函式的用法你看help
help find
matlab中的sum(x,2)是什麼意思呢
22樓:人設不能崩無限
sum(x,2)是對x的每行分別求和。
若引用的單元格中含有非數字(文字)值,則公式會中斷,從而產生 #value! 錯誤。 sum 將忽略文字值,只給出數字值的求和結果。
如果刪除了行或列,公式將不會更新來排除已刪除的行,並且會返回#ref! 錯誤,而這種情況下 sum 函式將會自動更新。
23樓:淡淡幽情
sum(x,2)表示把x按行求和
如果是sum(x),那就是按列求和
24樓:匿名使用者
將矩陣x,按第二維的順序求和
無論原來的x矩陣的大小是怎樣的
求和之後的結果第二維的長度都變為1
因為在這一維的所有資料都加起來了,結果是總和舉個例子
x=[ 1 2 3 ;
4 5 6;
7 8 9];
sum(x,2)
ans =615
24原來的x是3x3的矩陣,按第二維求和後是3x1的矩陣其中沒個值,是原來第二維,也就是行方向,一行的所有數的和
25樓:一撇八字
就是說是把陣列裡面的元素平方而已,舉個例子a=[1 2; 3 4]
a^2表示兩個矩陣a相乘=[7 10;15 22]a.^2=[1 4;9 16]是矩陣中的每個數的平方
26樓:匿名使用者
sum(x,1)是對x的每列分別求和。
sum(x,2)是對x的每行分別求和。
嘿嘿,看看matlab的幫助檔案就知道了。
27樓:僕傅香祖水
意思是判斷x有沒有落在區間
(0,4]呢的值,
例:x=[10,20,2,3]
>>b=x>0&x<=4b=
0011
然後sum(b),對b求和,有的話至少是1,沒有的話就是0了
matlab中sum(a,1)是什麼意思
28樓:匿名使用者
sum()是matlab中的求和函式,sum(a,n)表示將矩陣a沿著第n個維度求和
。所以:內
sum(a,1)表示沿著a的第一個維度求和,容如果a是二維矩陣,也就是按列求和,結果是一個行向量
示例如下:
>> a = magic(3)
a =8 1 6
3 5 7
4 9 2
>> s = sum(a,1)
s =15 15 15
29樓:619嘿
你舉得這個例子行列得出的結果一樣你沒發現嗎
30樓:喻邱雅翠
a(:,i)是指矩陣a的所有行,第i列,這裡i=1:b,則說明是a的第1到b列。
31樓:匿名使用者
請看下抄面的例子,你就懂的
>> a=[3 2 5;2 3 6; 7 5 2]a =3 2 5
2 3 6
7 5 2
>> sum(a,1)
ans =
12 10 13
32樓:夢想漸遠
和sum(a)一樣,是矩陣a中每一列求和
matlab中關於svmtrain函式問題
檢查t1n,和p1n到底用不用轉置,確定t1n是訓練集標籤嗎?matlab svmtrain如何使用的?急求!如果當前目錄在libsvm下,那麼就會呼叫libsvm的svmtrain 自帶的svmtrain的呼叫格式和libsvm的svmtrain的格式是不一樣的,自帶的格式是svmstruct s...
ecel的sum函式計算也會出錯
使用sum函式要注意以下幾點 1 sum 將指定為引數的所有數字相加。每個引數都可以是區域 單元格引用 陣列 常量 公式或另一個函式的結果。2 如果引數是一個陣列或引用,則只計算其中的數字。陣列或引用中的空白單元格 邏輯值或文字將被忽略。3 如果任意引數為錯誤值或為不能轉換為數字的文字,excel ...
下面程式採用函式遞迴呼叫的方法計算sum 1 2 3 4n,請填空
include stdio.h main int sum int n 在主程式中提示輸入整數n,編寫函式用遞迴的方法求1 2 3 n的值 include 遞迴計算 long jisuan int n int main include long addfun int n int main c語言,遞迴...