1樓:斷_楓
max 在matlab有不同的用法。這裡max_f1就是變數名,可以理解為a就好了。主要看f1。
要是f1是個向量,就返回f1裡的最大值;
x = [2 8 4];
max(x)=8;
要是f1是一個矩陣,則返回一個行向量,向量的第i個元素是矩陣a的第i列上的最大值。
x = [2 8 4; 7 3 9];
max(x)=[7,8,9];
max的其他用法還有c= max(a,b),這裡要求a,b的維數相同,就是行數和列數都相同,然後返回的是各位置上a,b中的較大者,比如
a=[1,4,5;8,1,2];b=[3,3,3;3,3,3]
那麼c=[3,4,5;8,3,3];
還有就是max(a,[ ],dim):dim取1或2。dim取1時,該函式和max(a)可以說是相同的;
比如x = [2 8 4; 7 3 9];
max(x,,1)
ans =
7 8 9
max(x,[ ],2) %dim取2時,該函式返回一個列向量,其第i個元素是a矩陣的第i行上的最大值。
ans =8 9
max(x,5) %這裡是講x中的元素和5比較,取較大的熟
ans =
5 8 5
7 5 9
其實我也只是在學習階段,要是有什麼不對的地方請指正!
另外,matlab裡這些常用的函式,可以根據網上查到的資料和help ,自己到matlab裡用一下就明白了
2樓:河裡西瓦
max是求向量或矩陣的最大值得函式。
max(f1)就是求f1向量的最大值
3樓:送葉風
max_f1是識別符號(起的名字),表示這個量的含義是f1的最大值。
max是matlab裡的一個函式,對於二維矩陣來說,算出每一列的最大值。三維就是輸出每一面上的矩陣中每一列的最大值。對於一維的一組數,就是算出其中最大的一個數了。
可以自己寫幾個數執行試下。
在matlab裡面這句話是什麼意思?f1=x(:,1).*x(:,1)./4+x(:,2).*x(:,2)./4;
4樓:匿名使用者
x(:,1)表示x陣列所有行第1列資料,可能表示的是x座標或者物理量的第一次觀測
x(:,2)表示x陣列所有行第2列資料,可能表示的是y座標或者物理量的第二次觀測
那麼這個表示式可能是意思是,就是兩個觀測量算術平均(x+y)/2的平方。
matlab中plot t 1 length t 1 ,y 是什麼意思 特別是t 1 length t
plot畫二維座標圖 需要 變數 x y 如 x 1 0.2 3 y sin x plot x,y 你的題中 t 1 length t 1 可以理解為 x length t 1 表示陣列 t的長度 x表示陣列或矩陣t 中 的1到length t 1個元素 所組成的陣列 例如 t 1 2 3 4 n ...
matlab中1e 10 2 0 4什麼意思
劉念精靈 1e 10是用科學計數法表示的 1e 10代表的是10的負10次方 你可以試試 1e2代表的是10 2 100根據優先順序計算 那麼上面的式子應該表示的是10 10 2 0.4 希望能幫到你 多多交流 error using plotvectors must be the same len...
用matlab程式設計 從1到中隨機選取數,從1到
正確做法分別是 a uint32 1 32 rand 6,1 和a uint32 1 15 rand 其中uint32自動完成浮點向整數的轉化,也可以是其他整型,比如int32等等。rand是均勻分佈的隨機數,可以改成randn獲得正態分佈的隨機數,如果是產生任意數 從1到33箇中隨機選取6個數 r...