1樓:匿名使用者
max([1 2;2 1;3 6 ;9 7],3) 返回不小抄於襲3的數(若矩陣任何數小於3則被3取代),[3 3;3 3; 3 6;9 7];
max([1 2;2 1;3 6 ;9 7], ,2) 返回每行中最大的
數,[ 2; 2; 6; 9];
max([1 2;2 1;3 6 ;9 7], ,1) 返回每列中最大的數,[ 9 7];
2樓:隨風y寧
就是返回a矩陣中每行的最大值,和最大值所在的列數,y就是每行的最大值,i最大值所在的列數
3樓:匿名使用者
返回a矩陣中第2行的最大數
max(a
4樓:匿名使用者
這裡max是判斷a向量是否大於b向量,判斷方法如下舉例說明:
1.如果a=[1 7],b=[2 3]
因為1<2,所以返回1=>true
2.如果a=[2 7],b=[2 3]
因為a(1)=b(1),而a(2)=7>b(2)=3,所以返回0=>false
matlab中max函式的結果是什麼?
5樓:雪劍
你可以分步去看
me02=max(max(e02));
me01=max(e02)
%對乙個矩陣的每一列求最大值;
%a=【1,2;3,4】則:max(a)=[3,4];
me02=max(me01)
%是求向量me01的最大值
%對於上面的例子,就是:【4】
所以這個語句的意思就是求出乙個矩陣的最大元素。
%其實上面的例子是等價於:
me02=max(e02(:))
%自己執行看一下
6樓:楓橋映月夜泊
matlab中的 max函式的幾種形式
(1)max(a)
(2)max(a,b)
(3)max(a,,dim)
(4)[c,i]=max(a)
(5)[c,i]=max(a,,dim)
max函式的結果
(1)max(a)
如果 a 是乙個矩陣,比如 a=[1,2,3;4,5,6],max(a)的意思就是找出矩陣每列的最大值, 本例中:max(a)=[4,5,6]
(2)max(a,b)
如果 a 和 b 都是大於 1 維的矩陣,那麼要求 a 和 b 的行列的維數都要相等,函式的結 果是比較 a 和 b 中每個元素的大小,比如: a=[1,2,3;4,5,6] b=[4,5,6;7,8,3] max(a,b)=[4,5,6;7,8,6] 另外,如果 a 和 b 中至少有乙個是常數,也是可以的。比如:
a=[1,2,3;4,5,6] b=3 c=5 max(a,b)=[3,3,3;4,5,6] a=[1,2,3 4,5,6] max(a,b)的意思是 b 與矩陣 a 中的每乙個數進行比較,比 3 小的結果變為 3 如 x = [2 8 4; 7 3 9]; max(x,5)=[5,8,5;7,5,9] 相信大家看了例子都明白了函式的意思了吧 max(b,c)=5
(3)max(a,,dim)
這個函式的意思是針對於 2 維矩陣的, 是英文本母 dimension 的縮寫, dim 意思是維數。 當 dim=1 時,比較的 a 矩陣的列,也就是和 max(a)的效果是一樣的;當 dim2 時,比較的 是 a 矩陣的行。下面舉個例子:
a=[1,2,3;4,5,6] max(a)=max(a,,1)=[4,5,6] 比較的第一行和第二行的值 max(a,,2)=[3,6]
7樓:吧友
matlab中max函式在矩陣中求函式大小的結果如下:
(1)c = max(a),返回乙個陣列各不同維中的最大元素。如果a是乙個向量,max(a)返回a中的最大元素。如果a是乙個矩陣,max(a)將a的每一列作為乙個向量,返回乙個行向量,向量的第i個元素是矩陣a的第i列上的最大值。
如果a是多維陣列,max(a) treats the values along the first non-singleton dimension as vectors, returning the maximum value of each vector.
(2)[y,u]=max(a):返回行向量y和u,y向量記錄a的每列的最大值,u向量記錄每列最大值的行號。
(3)max(a,,dim):返回a中有dim指定的維數範圍中的最大值。dim取1或2。
dim取1時,[y,i]=max(m,,1), 在第1維方向上取最大值,也就是每列最大值,結果存在y裡,i裡存的是每列最大值的行位置。該函式和max(a)完全相同;
dim取2時,[y,i]=max(m,,2), 在第2維方向上取最大值,也就是每行最大值,結果存在y裡,i裡存的是每行最大值的列位置。
該函式返回乙個列向量,其第i個元素是a矩陣的第i行上的最大值。求最小值的函式是min,其用法和max完全相同。
1、matlab是美國mathworks公司出品的商業數學軟體,用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括matlmatlab和mathematica、maple並稱為三大數學軟體。
2、它在數學類科技應用軟體中在數值計算方面首屈一指。matlab可以進行矩陣運算、繪製函式和資料、實現演算法、建立使用者介面、連線其他程式語言的程式等,主要應用於工程計算、控制設計、訊號處理與通訊、影象處理、訊號檢測、金融建模設計與分析等領域。ab和simulink兩大部分。
8樓:匿名使用者
c = max(a)
返回乙個陣列各不同維中的最大元素
。如果a是乙個向量,max(a)返回a中的最大元素。
如果a是乙個矩陣,max(a)將a的每一列作為乙個向量,返回一行向量包含了每一列的最大元素。
c = max(a,b)
返回乙個和a和b同大小的陣列,其中的元素是從a或b中取出的最大元素。
當amxn是乙個矩陣的時候,有以下幾種情況:
a = fix (rand (5,3)*50)%生成5x3隨機矩陣b = a;%矩陣備份一次
c = max(max(a))%矩陣最值
d = max(a,,1)%每一列的最值,得到行向量e = max(a,,2)%每一行的最值,得到列向量f = max(a,8)%小於8的數替換成8[u v] = max(a)%u為列極值,v為行號h = max(a)%功能同d
i = max(a(:))%功能同c
j = max(a(:,:))%功能同d
[c,i]=max(a,,1) %功能與 [u v] = max(a) 相同
[c,i]=max(a,,2) %%c為行列極值,i列號
9樓:☆黃蓮
c = max(a):
如果a是乙個向量的話,那麼c便是這個向量元素中的最大值;
如果a是乙個矩陣的話,那麼max(a)便是選出每一列中的最大值,返回乙個一行n列的矩陣,或者說乙個n維向量.
10樓:匿名使用者
是乙個數字
>> e02=[1 2; 3 4]
e02 =
1 2
3 4
>> max(max(e02))
ans =
4>>
11樓:匿名使用者
簡單來說,對於矩陣,max(max(a))就是矩陣中的最大值
matlab中的 (:,:,:2)是什麼意思
12樓:秦恭山夏
pow2主要是用來求基數2的n次冪//有兩種用法,一種是直接x=pow(y),其中的x和y都表示陣列,得到的x陣列中的每個值為2^y(i,j),也就是x(i,j)
=2^y(i,j);
另一種是x=pow2(y,e)
如果e為常數那麼x(i,j)
=y(i,j)
*2^e
,如果e為與y同維數的陣列,那麼
x(i,j)
=x(i,j)*2^x(i,j)
其實這些你可以在matlab裡面help一下就可以得到help
pow2
13樓:夢幻初雪
冒號「:」可以表示矩陣中的多個元素。例如a( 1 : k , n )表示矩陣a中第n列的1~k的元素,b( m , : )表示矩陣b中第m行的所有元素。
因此,根據上面的原理,a( : , : , 6)表示取三維矩陣a的所有第一維、第二維,第三維的第6個元素,a( :
, : , 1 : 6 )表示取三維矩陣a的所有第一維、第二維,第三維的第1—6個元素。
而原問題中的( : , : , : 2 )貌似有一點錯誤吧^^
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樓:宇逸
matlab裡面的資料基本單位是矩陣,這個就是x=[-2 -1 0 1 2];
意思就是x矩陣裡面的元素是從-2到2,每個元素以1遞增的;在matlab裡面以1遞增時候可以不寫,可以直接寫成x=-2:2;
16樓:幽蘭書生
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
17樓:西瓜的屁股
意思是變數x以0.1的增長值從-2一直增長到2.上面說的以1遞增應該是,x=-2:
1:2或者預設寫作x=-2:2。
你這個中間裡面有.1,意思是以0.1增長的。
想我的回答你能滿意
18樓:匿名使用者
在這裡x 是乙個三維陣列,或者說是三維矩陣,y=x(:,:,1)是指x中的第一頁中的二維陣列,y=x(2,-3,1)中的「-3」有誤,不能為負數,只能為正數,若是y=x(2,3,1)表示x中第1頁第2行第3列那個數
19樓:
太長了,一行寫不下,所以用...接下一行
你可以試試
s=b(1:end-2,2:end-1)+b(3:
end,2:end-1)+b(2:end-1,1:
end-2)+b(2:end-1,3:end)+b(2:
end-1,1:end-2)+b(1:end-2,3:
end)+b(3:end,1:end-2)+b(3:
end,3:end);
(全放到一行)
效果是一樣的
20樓:匿名使用者
石簡訊驗證一下多少錢
matlab中!=是什麼意思
21樓:匿名使用者
!=:肯定不是不等於的意思。matlab中不等於是~=
應該沒有這個符號,請把相關**拿出來
matlab中 a(1:2)=[ ]是什麼意思
22樓:z風起
matlab中 a(1:2)=[ ]表示的意思是:把陣列a的第乙個和第二個元素取空。
比如陣列a=[1,2,3,4,5,6],執行語句後結果就是a=[3,4,5,6]。
matlab是乙個高階的矩陣/陣列語言,它包含控制語句、函式、資料結構、輸入和輸出和物件導向程式設計特點。使用者可以在命令視窗中將輸入語句與執行命令同步,也可以先編寫好乙個較大的複雜的應用程式(m檔案)後再一起執行。
新版本的matlab語言是基於最為流行的c++語言基礎上的,因此語法特徵與c++語言極為相似,而且更加簡單,更加符合科技人員對數學表示式的書寫格式。使之更利於非計算機專業的科技人員使用。
而且這種語言可移植性好、可拓展性極強,這也是matlab能夠深入到科學研究及工程計算各個領域的重要原因。
2rh是什麼意思,r2是什麼意思
此乃圓柱體表面積的公式。追問 我是說什麼意思?什麼 什麼 回答 圓柱的版2個底面積 加上側面 權積追問 側面積怎麼算?回答 側面是乙個矩形,乙個邊等於圓柱的高,另乙個邊等於底面的周長因此用2 r h,r是底面的半徑,h是圓柱的高。追問 側面積怎麼算?怎麼個演算法?回答 用底面的周長,乘以圓柱的高就行...
O2O是什麼意思o2o是什麼意思
o2o就是online to offline,是指將線下的商務機會與網際網路結合,從而讓網際網路成為線下交易的前台,而我們經常看到的店鋪名字與o2o有關,就是因為這些 是將線下交易提到線上來。是指將線下商務機會與網際網路結合,讓網際網路成為交易的平台。o2o的概念非常廣泛,既可涉及到線上,又可涉及到...
坡度2是什麼意思,公路最大坡度是什麼意思
坡度2 意思是 bai水平距離如果是100,那du麼斜坡高度為zhi2 百分法,表dao 示坡度最為專常用的方法,即兩點的高程屬差與其水平距離的百分比,其計算公式如下 坡度 高程差 水平距離 x100 使用百分比表示時,即 i h l 100 百分法,表示bai坡度最為常用du的方法,即兩點的高zh...