原创 save函數 與 load函數

save  XXX; 是將當前文件中的全部變量存起來,得到一個名爲XXX.mat的文件。 如果只想保存當前文件中的某個或某幾個變量,則用: save('filename','var1','var2',...); 由於通常當前文件中只有很少

原创 ctrl+滾輪 改變字體大小

好多軟件都是這麼樣兒的,比如: firefox word excel

原创 排列、組合、笛卡爾積的函數

排列:perms(v) 組合:combntns(v,k) 計算組合數:nchoosek(n,k)%就是C(n,k) [注: (1),要求v的長度不超過15。 (2),如果v是向量,則nchoosek(v,k)與combntns(v,k)等

原创 元胞的()與{}

()是訪問元胞對象,而{}是訪問原胞對象中的內容。 當需要讀寫指定胞中的內容時用{}。 當需要對元胞矩陣進行塊處理時用(),(見:http://blog.csdn.net/iwantnon/archive/2009/07/26/43823

原创 排課問題

排課問題 現有課程 40 門,編號爲 C01 ~ C40 ;教師共有 25 名,編號爲 T01 ~ T25 ;教室 18 間,編號爲 R01 ~ R18 。具體屬性及要求見表 1 ,表 2 ,表 3 : 課表編排規則:每週以 5

原创 相關子循環

看下面兩個程序的區別: 1, model: sets: A/1..3/:p; B(A,A):; endsets data: enddata @for(A(i): p=@sum(B(i,j):1); ); end 運行結果:        

原创 原創射擊遊戲《重組3D Ⅱ:無限》(附代碼)

《重組3D Ⅱ:無限》 一個以細菌爲主角的3d射擊小遊戲。無窮場景。 vc6.0,opengl 下載地址: google code: http://code.google.com/p/recombination-3d-2-infinite

原创 元胞矩陣的剪裁、提取、拼接、塊賦值

設A是一原胞矩陣。 刪除子陣: A(1:2,:)=[]; 提取子陣: B=A(1:2,2:3); 拼接: C=[A(1,:);A]; 塊賦值: A(1:2,2:3)={1,2;3,4};  

原创 讀excel文件

1,用函數: [num,txt]=xlsread(filename) num是數值部分,txt是文本部分。 2,用嚮導: 將excel文件拷貝到Current Directory中打開,就會出現Import Wizard: data是數

原创 matlab參數傳遞方式

matlab中,對於傳入的對象,如果不去修改它,就不會發生拷貝。 而如果既想在函數中修改對象又不希望它發生拷貝,那就用global變量。

原创 稠密集與稀疏集

派生集如果不加過濾器,生成稠密集,其元素個數爲各父集的笛卡爾積,往往造成模型佔內存巨大,甚至溢出。 然而,往往有用的只是笛卡爾積的一個子集,可以通過添加過濾器(注意此時要用&1,&2,...等表示各父集索引)將這個子集篩選出來(即將無用元

原创 讀文本矩陣

如果文本中存的是一個數值矩陣,則可以直接用load(filename)加載,加載後得到的變量名稱與文件名相同。 如果用mat=load(filename),則矩陣加載到變量mat。

原创 定義變量與定義集

定義變量: var/a,b,c/;!定義了a,b,c三個變量; 定義集: A/1..10/:!定義10個元素的集合A,有p1,p2,p3三個屬性; p1, p2, p3;

原创 過濾器

過濾器必須完全由常量組成,不能出現變量。 常量即在數據部分給定了數值的量。 注:過濾器必定以"|"開頭,因此@if函數中的條件不屬於過濾器,事實上@if函數中的條件可以出現變量。