目前分類:[ MATLAB記錄 ] (3)

瀏覽方式: 標題列表 簡短摘要

不同 bit的系統可process limit

 

Operating System Process Limit

32-bit Windows® 7 and higher

2 GB

32-bit Windows 7 and higher with increaseuserva set (see later)

3 GB

64-bit Windows or Linux® running 32-bit MATLAB

≤ 4 GB

64-bit Windows, Apple Mac, or Linux running 64-bit MATLAB

8 TB

解決方法

1.讓內存有原來的1G變為3G

(1) 在C:\Windows\System32下找到cmd.exe文件( 收尋命令提示字元),點右键選擇“以系統管理員身份執行”,

(2) 輸入 BCDEdit  /set  increaseuserva  3072  ,輸入後會顯示“操作成功完成”

(3) 重新啟動電腦。

 

ps: 若想修改回來  在cmd 中 輸入 bcdedit /deletevalue IncreaseUserVa 重新開機

如果問題還是無法解決,那代表它需要更大的空間,建議直接執行2

2.64-bit Windows使用 ( 如果很常需要跑大量資料  建議你重灌64bit的吧 )

直接下載 64-bit MATLAB

文章標籤

芳 蘿拉 Laura 發表在 痞客邦 留言(0) 人氣()

取固定範圍的矩陣

 例子:

X(7*5)的矩陣

 

X =

 

1 1 1 0 0
2 2 2 0 0
1 1 1 0 0
5 5 5 0 0
0 0 0 2 2
0 0 0 3 3
0 0 0 1 1

 

X取行

X1=X(:,1:4)

X1 =

1 1 1 0
2 2 2 0
1 1 1 0
5 5 5 0
0 0 0 2
0 0 0 3
0 0 0 1

 

X取列

X1=X(1:5,:)

X1 =

1 1 1 0 0
2 2 2 0 0
1 1 1 0 0
5 5 5 0 0
0 0 0 2 2

 

X取列行

X1=X(1:5,1:4)

X1 =

1 1 1 0
2 2 2 0
1 1 1 0
5 5 5 0
0 0 0 2

--------------------------------------

 

說明:

X(7*5)矩陣

X1=X(:,1:4)

變成 X(7*4)矩陣

前面的"冒號"代表原封不動,意思如下

X(:,1:4)  =  X(1:7,1:4)

 

 

芳 蘿拉 Laura 發表在 痞客邦 留言(0) 人氣()

匯入檔案

直接把檔案拉入

 

檔案 SVD

 

1. x= [ 要svd的檔案丟入 ]                                  

"要svd的檔案" 等於 x

 

 

2. [U D V]=svd(x)

轉後會出現 U,D, V 三個檔

名稱可變換

 

 

矩陣匯出為EXCELL檔

 

xlswrite('命名檔名.xls',匯出的矩陣)

 

例如:

匯出X矩陣命名為DATA

 

xlswrite('DATA.xls',X)

 

 

 

 

 

 

文章標籤

芳 蘿拉 Laura 發表在 痞客邦 留言(0) 人氣()

Close

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

reload

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼