1樓:匿名使用者
這裡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函式的結果是什麼?
2樓:雪劍
你可以分步去看
me02=max(max(e02));
me01=max(e02)
%對一個矩陣的每一列求最大值;
%a=【1,2;3,4】則:max(a)=[3,4];
me02=max(me01)
%是求向量me01的最大值
%對於上面的例子,就是:【4】
所以這個語句的意思就是求出一個矩陣的最大元素。
%其實上面的例子是等價於:
me02=max(e02(:))
%自己執行看一下
3樓:楓橋映月夜泊
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]
4樓:吧友
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兩大部分。
5樓:匿名使用者
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列號
6樓:☆黃蓮
c = max(a):
如果a是一個向量的話,那麼c便是這個向量元素中的最大值;
如果a是一個矩陣的話,那麼max(a)便是選出每一列中的最大值,返回一個一行n列的矩陣,或者說一個n維向量.
7樓:匿名使用者
是一個數字
>> e02=[1 2; 3 4]
e02 =
1 2
3 4
>> max(max(e02))
ans =
4>>
8樓:匿名使用者
簡單來說,對於矩陣,max(max(a))就是矩陣中的最大值
matlab[x,i]=max(b)什麼意思
9樓:糊塗小仙
給你兩個對比例子你就知道了:
1.[y,i] = max([1 2 3;3 4 5;4 5 1])y = 4 5 5i = 3 3 22.[y,i] = max([1 2 3 3 22 5])y = 22
i = 5
y是返回
最大值的,i是返回最大值的位置的。
10樓:匿名使用者
[x,i]是函式 max的返回值
在matlab的m檔案中,輸不輸入分號有什麼區別
執行matlab程式的時候,程式中變數的值會自動儲存在 workspace中。程式命 令後面輸回入答與不輸入 的區別是,當輸入半形的分號時,命令中的變數會自動列表儲存在 workspace中,變數的值不會在window mand中顯示出來 當不輸入半形的分號時,變數不僅也會自動儲存在workspac...
在matlab中polyintA,C引數為什麼
可以用polyder p 求導,可以用polyint p 求積分,可以用polyint p,n 求n次積分。大家好!matlab中函式polyder 又是幹什麼用的?謝謝!該函式用於求特徵多項式 poly a 當a是一個n n矩陣式,poly a 命令求出a的特徵多項式det lambda eye ...
matlab中,在1 2019的整數中隨機地取數,問取到
我不知道你弄這個問題是需要實驗求解還是數學求解。數學求解容易 求出所有可以整除6或整除8個個數 2000 6 2000 8 2000 6和8的最小公倍數 333 250 83 500 所有取值向下取整 從而概率為 2000 500 2000 0.75如果使用matlab實驗求解,如下程式。m 200...