1、現在用起來,覺的這兩個比較方便一些,但是也有一些優缺點,總結一下。
2、matlab用的比較多,相對熟悉,因此想法大膽一點;python用的比較少,因此受熟練程度的限制。
3、python以後要多用,因為功能很強大,當然matlab也不能落下。
4、在呼叫gurobi方面的對比如下:
呼叫excel,因為要載入資料,和儲存資料,都用到了excel,發現matlab呼叫的速度快,python的存入超慢,不知道什麼原因,可能用的第三方excel的包的原因;
還是excel方面,pyhton需要開啟excel,而matlab需要關閉eecel;
模型**方面,python更直接,接近數學模型的寫法,而matlab則需要用matlab的方式,寫起來有點費勁,一不小心就會出錯,需要高度集中;
5、python裡面直接設定變數,日後讀取的時候,直接用變數名稱.x 就可以讀取變數值。matlab裡面沒有變成的設定,日後讀取的時候採取優化值res,根據res的兩個屬性x和objval讀取,因此需要記住變數的順序,這個要小心
6、待續。。。。。。
matlab中 fprintf 和disp的用法
disp pi pi error using disp too many input arguments.disp sprintf 圓周率pi 8.5f pi 圓周率pi 3.14159 想把字串pi 和變數pi的值顯示在一行上,試用disp pi pi 回答這是非法的.這時應該用sprintf函式...
matlab中的rand和randn和rng
1,rand 生成均勻分布的偽隨機數。分布在 0 1 之間 主要語法 rand m,n 生成m行n列的均勻分布的偽隨機數 rand m,n,double 生成指定精度的均勻分布的偽隨機數,引數還可以 是 single a rand 1,2 a 0.814723686393179 0.90579193...
MATLAB中nargin和nargout的妙用
matlab提供了兩個獲取函式引數數目的函式 nargout與nargin。在函式內部使用時,nargin 和 nargout分別表明有輸入和輸出引數數量。若在函式外部使用,nargin 和nargout對給定的函式,表明輸入和輸出引數數量。如果乙個函式有可變數量的引數,引數數量為負值。nargin...