1. 如何增加matlab的工具箱
下載一個工具箱,添加到matlab中,直接運用:
在matlab的file下面的set path把它加上,把路徑加進去後在
file→Preferences→General的Toolbox Path Caching里點擊update Toolbox Path Cache更新一下,就OK了
1.1 如果是Matlab安裝光碟上的工具箱,重新執行安裝程序,選中即可;
1.2 如果是單獨下載的工具箱,一般情況下僅需要把新的工具箱解壓到某個目錄。
2 在matlab的file下面的set path把它加上。
3 把路徑加進去後在file→Preferences→General的Toolbox Path Caching里點擊update Toolbox Path Cache更新一下。
4 用which newtoolbox_command.m來檢驗是否可以訪問。如果能夠顯示新設置的路徑,則表明該工具箱可以使用了。
或者將工具箱復制到toolbox目錄然後在set path裡面添加這個目錄就可以用了。
在matlab的file下面的set path把它加上,把路徑加進去後在
file→Preferences→General的Toolbox Path Caching里點擊update Toolbox Path Cache更新一下,就OK了
以下是我在別的地方看到的,轉過來你參考一下吧。
首先說說添加到matlab搜索路徑好處:1
對
n——你只需要存儲一個副本,就可以在其他地方使用。具體來說,假設你在數據盤D上新建了兩個目錄abc和def,這兩個工程(每個目錄下的所有程序相應地稱為一個工程)都需要調用同一個(些)函數(簡稱工具箱),這時候,如果你沒有把該工具箱添加到matlab的搜索路徑下,則需要分別把工具箱中所有用到的文件都復制到目錄abc和def下才能正確運行。這顯然浪費空間,所以,matlab提供了一個搜索路徑(默認在matlab安裝目錄下的toolbox中),只要把工具箱對應的整個文件夾復制到搜索路徑對應的目錄下,並且通知matlab一聲(把該路徑正確添加到搜索路徑中),就可以在abc和def中使用這個工具箱了(即無論你的工程文件在哪個目錄(有效的目錄)下都可以訪問這個工具箱中的函數)。下面就以matlab安裝目錄下的toolbox目錄作為默認的添加路徑進行詳細說明。
1. 如何添加工具箱?
以下是添加工具箱的方法:(論壇很多人轉載過,這里就不作區分了,下面的舉例也一樣)
如果是Matlab安裝光碟上的工具箱,重新執行安裝程序,選中即可。如果是單獨下載的工具箱,則需要把新的工具箱(以下假設工具箱名字為svm)解壓到toolbox目錄下,然後用addpath或者pathtool把該工具箱的路徑添加到matlab的搜索路徑中,最後用which
newtoolbox_command.m來檢驗是否可以訪問。如果能夠顯示新設置的路徑,則表明該工具箱可以使用了。具體請看工具箱自己代的README文件。
1.1 舉例:
要添加的工具箱為svm,則解壓後,里邊有一個目錄svm,假設matlab安裝在D:\MATLAB6p5,將svm目錄拷貝至D:\MATLAB6p5\toolbox,然後運行matlab,在命令窗口輸入addpath
D:\MATLAB6p5\toolbox\svm回車,來添加路徑。然後在svm目錄下,任意找一個m文件,以svcinfo.m為例,在命令窗口中輸入which
svcinfo.m。如果顯示出該文件路徑,如
D:\MATLAB6p5\toolbox\svm\svcinfo.m,則安裝成功,當然也可以在命令窗口輸入path來查看。
上面的說明和例子基本上介紹了在matlab中如何添加工具箱,下面是其他補充:
1.2 添加方式總結:
事實上,有兩種添加工具箱到matlab搜索路徑的方法:其一是用代碼,其二是用界面。其實無論用哪種方法,都是修改pathdef.m這個文件,閣下如果是高手,可以直接打開該文件修改,呵呵,對此這里不作討論。
1.2.1 代碼方式:
1.2.1.1 適用於添加下載的工具箱(別人的):
在命令窗口輸入addpath D:\MATLAB6p5\toolbox\svm 或者addpath(『D:\MATLAB6p5\toolbox\svm』);
但是這種方法只能添加svm目錄,如果該目錄下有其他子文件夾,並且運行時候「隱式」調用到這些子文件夾(例如假設svm目錄下存在子文件夾matdata,該子文件夾下有logo.mat這個文件,且在m文件代碼中使用了諸如
load logo
這樣的句子,即沒有顯式給出logo.mat的具體路徑,則稱為「隱式」),則不能正確訪問。因此,有必要在添加時使用以下語句把svm目錄下所有文件夾都添加到搜索路徑中:
500){this.resized=true;this.style.width=500;}"> 程序代碼
addpath(genpath(D:\MATLAB6p5\toolbox\svm));
另外,如果只使用以上代碼,則退出matlab後,新添加的路徑不會被保存下來,下次重新啟動matlab後又需要重新添加。可以用savepath來解決這個問題,即在命令窗口中使用
savepath 便可。不過保存路徑操作只對matlab
2006a、2006b有效(應該對版本7.0以上的都有效,因沒有測試,所以不敢肯定),對6.5版本的matlab無效(該版本沒有savepath這個命令)。
1.2.1.2 適用於添加自己的工具箱(即工具箱自己編寫,然後希望別人下載後當運行主文件時自動把路徑添加到matlab搜索路徑中):
在主文件中加入如下代碼;
500){this.resized=true;this.style.width=500;}"> 程序代碼
sCurrPath = fileparts(mfilename('fullpath'));
addpath(genpath(sCurrPath)); %如果該工具箱沒有其他子目錄,則可以不需要用genpath
savepath; %這句可根據各人需要自行選擇,相信上一節的解釋已經很清楚
1.2.2 界面方式:
首先把主界面調出來,有兩種方式,一種是在命令窗口輸入pathtool,另一種是在matlab菜單調用(File
-> Set Path…)。打開主界面後,相信不用太多解釋了。Add Folder… 或者 Add with subfolders…
就可以了,添加完畢後,如果需要保存該路徑,則在close前save一下就可以了。
這種方式的好處是如果路徑有問題,matlab會馬上報錯,告訴用戶添加失敗。
2 工具箱添加失敗:
2.1 work目錄和toolbox目錄問題:
你當然可以單獨把一個或多個文件(不含文件夾)放在work目錄下來實現「1對n」,因為work目錄是其中一個matlab默認的搜索路徑,但顯然不能包含文件夾,如果包含文件夾,則同樣需要把該文件夾添加到搜索路徑中。相反,你不能單獨把一個或多個文件(不含文件夾)放在toolbox目錄下來實現「1對n」,因為toolbox這個目錄並非matlab的一個默認搜索路徑,除非你把toolbox文件夾添加到搜索路徑中。
2.2 由於路徑名稱而導致添加失敗的總結:
2.2.1 路徑存在空格:
錯誤:addpath C:\Program Files\MATLAB\R2006b\toolbox\finity
正確:addpath(『C:\Program Files\MATLAB\R2006b\toolbox\finity』) 或者使用界面方式添加
說明:在6.5版本的matlab不推薦使用帶空格的路徑,因為matlab6.5的安裝路徑是不允許有空格的,因此不曉得帶空格的工具箱路徑會出現什麼問題。7.0以上應該沒有問題。
界面方式則估計沒有問題,有問題matlab會自動報錯的。
2.2.2 路徑存在中文:
用addpath和界面方式均可以成功添加,但不推薦,最好使用英文路徑。
2.2.3 路徑存在「@」字元:
均不成功,不要使用「@」字元
小結:出現其他與添加相關的錯誤時,用標準的路徑和文件名試試吧。
3 正確添加了工具箱,但運行調用時出錯:
3.1 版本問題:
對於工具箱檢測到matlab版本不兼容的問題,先引用一下happy教授的回復:
=====================happy================================
這個是有用的,估計是作者考慮到隨著matlab的升級會出現不兼容的問題,因此加了類似的設置error('unsupported
matlab version. please send an
email.');以提示大家。從這一設置上看4.x和5.x版本的是完全沒有問題的,之後的版本可能會出現問題,是否真的會出現需要進行測試
=========================================================
我也遇到過這類問題(如3.3節提到的spm5,下載得到的文件如果遇到2006版本的matlab則無法成功運行),但不是matlab的直接回復說「版本不支持」,而是普通的語法出錯。我的經驗是根據錯誤提示調試一下,看看問題出在哪裡,然後再對程序作相應修改。例如在我的問題中,由於不支持最新的版本,所以2006a和2006b版本分別用下面的語句進行檢查:strcmp(version('-release'),'2006a')
和 strcmp(version('-release'),'2006b')。
3.2 程序中其他語法錯誤:
估計部分語法不兼容,例如7.0版本以上的matlab可以使用&&、||、@(x)等等之類的符號,但是在6.5版本下無效,這種錯誤也需要自己手動修改一下代碼。
3.3 工具箱中的函數重名問題:
Happy教授也提到過,除了改名,沒有太好的辦法。但是如果改的地方不止一個,例如遇到該文件進行了多次的自我調用(一個典型例子是以switch
和case語句進行區分不同的操作),或者其他文件存在對該文件的調用時,這是個很頭痛的事情。根據我的經驗,也沒有找到太好的解決辦法。以我所用的兩個工具箱為例,它們的文件夾名字不同(一個是spm2,一個是spm5),但是裡面的主m文件名字都一樣,為spm.m,如果兩個工具箱同處於matlab的搜索路徑中,會導致其中一個工具箱失效,更別說兩者之間通過切換來進行調用了。我一般的解決方法是安裝兩個matlab,例如一個是6.5版,一個是2006版,把兩個工具箱分別添加到不同的matlab中,這樣就可以啟動不同版本的matlab使用不同版本的工具箱了,呵呵,算是一個補救的方法吧。
3.4 找不到m文件的問題:
如果你已經把工具箱正確添加到搜索路徑下,這種情況一般不會發生。也就是說,通過「文件夾
-> 運行matlab
->添加路徑」步驟後,該文件夾下所有文件應該都可以訪問到。但是,當你對該文件夾下的m文件更新(包括修改和新增)了以後,此時如果你不重啟matlab,則可能會出現找不到m文件的問題(特別是該工具箱中的文件沒有依賴關系,它們只是被放在一起方便調用,當你新增一個m文件到該文件夾下而不重啟matlab的時候,會造成這一新增m文件訪問失敗)。解決這個問題的方法之一顯然是重啟matlab,如果你不想重啟,也可用第二個方法:在命令窗口輸入:
rehash toolbox ,「強制」matlab刷新toolbox目錄下的所有文件,這樣就可以正確訪問了。
2. 請問怎樣在eclipse下創建自己的工具包,可以像java.lang那樣直接使用
可以自己寫好常用/通用的程序打包,用的時候直接引入就好,也可以在你的項目裡面加一個tool包(即原來寫好的程序),需要用的時候直接調用就好
3. Photoshop工具箱詳解
工具箱,軟體默認單列位於photoshop工作界面的左邊,點擊頂眉上的雙白箭可以轉換為雙列,再單擊復位單列;其實還可以工作界面右邊的「復位基本功能按扭」來恢復功能設置的初始狀態。工具共有22組,每組還有隱藏工具,每組以一個英文字母為其快捷鍵;工具箱顯示和隱藏命令列於窗口菜單,也可以用快捷鍵Tab鍵控制它的顯示和隱藏。所有工具的快捷鍵如下:
矩形橢圓選框工具M 套索多邊形磁性選擇工具L 裁剪透視切片工具C 污點修復修補紅眼工具J 仿製圖章工具S 像皮擦背景魔術E 模糊銳化塗抹(無) 鋼筆工具p 黑白箭路徑選擇工具A 抓手工具H 㫌轉視圖工具R 移動工具V 快速選擇魔棒工具W 吸管標尺注釋工具I 畫筆鉛筆顏色替換混合器畫筆工具B 歷史記錄藝術畫筆工具Y 漸變油漆桶工具G 減淡加深海綿工具O 橫直文字工具文安蒙版工具T 矢量工具組U 縮放工具Z 默認前景背景色D 轉換前景背景色X 快速蒙版編輯Q 標准屏式全屏模式F
快捷鍵操作方式:
• 在英文模式下,單擊某個字母,即選擇了對應的首項工具,可直接操作;如果要選擇隱藏工具,則按下shift鍵可來回切換。
• 單擊按住一秒,會自動展示一組工具,移動工具移至選擇即可。
工具箱工具詳解如下:
1、【移動工具V】
1)工具操作
• 主要功能:主要功能是移動和復制。
• 本圖層移動:默認狀態下,在選中的圖層畫布內移動;
• 隨點隨移:如果勾選了選項欄的「自動選擇」,則點擊哪裡就移動哪裡,它會自動選擇圖層;Ctrl+單擊,相當於臨時勾選「自動選擇」,也可隨點隨移,放開Ctrl則回復默認操作。
• 文檔之間的移動:當前選中的文檔,用移動工具選中一個圖層的圖片,按住滑鼠左鍵移到標題欄停留一秒便打開了文檔,然後繼續不鬆手向文檔中心移直至出現十號箭才鬆手,圖片復制移動完成。如果兩個文檔都是打開的可見,則按住移過來移過去都可以。(切換文檔,除了移動工具點擊標題欄,還可以快捷鍵Ctrl+Tab切換。
• 移動選區的內容:若有選區,則能剪切移動當前圖層的像素於別處,甚至另一個已經打開的文檔。
• 移動復制:按住Alt鍵移動則是復制。
• 右擊某點的下拉列表會顯示某點所在的圖層列表,選擇哪一層,移動哪一層。
• 移動參考線
2)工具選項欄
• 當勾選「自動選擇」,則點擊哪裡,自動選擇哪點最上層的圖層,即可隨點隨移。
• 勾選「顯示變換控制項」,則選擇哪個圖層的內容,即刻顯示變換控制項,隨你變換。
• 對齊按扭:選擇多層圖的圖像,六個對齊按扭顯示可用狀態,點擊其相應實行「頂對齊、垂直居中對齊、底對齊、左對齊、水平居中對齊、右對齊」
• 分布按扭:選擇多個圖層,分布按扭顯示可用,點擊其相應實現「按頂分布、垂直居中分布、按底分布、按左分布、水平居中分布、按右分布」。
2、【矩形橢圓選框工具組,快捷鍵M】按住shift按M可以來回切換。
Photshop可以限制在選區范圍內操作,此工具右手按住滑鼠左鍵拖拉,可繪制規正的方形和橢圓。
1)工具操作
• 滑鼠隨意拖拉此工具,創建隨意的方形圓形選區。
• 按住shift拖拽此工具,創建擊點為起點或左或右或上或下的正方形正圓形選區(僅限於第一次)若繼續按住shift,則游標顯示大小加號,shift的作用便是加選,給一個加一個,且失去了限制正方正圓的功能。
• 按住Alt鍵拖拽工具,可繪制以擊點為中心的隨大隨小的非正非圓形選區。也僅限一次,若繼續按住,則游標顯示為減號,繪一次減一次,且althAlt失去了限制在中心功能,而是減選功能。
• 同時按住Alt+shift拖拽,可繪制以擊點為中心的正方形、正圓形選區;若繼續按住Alt+shift鍵,則重新繪制以擊點為中心的正形。
• Ctrl+D取消選區
2)工具選項欄
• 以上工具選項欄除了「調整邊緣命令」的參數,其他設置後的操作才能應用。已經繪制的選區不起作用。
• 左欄是新建、加選、減選、交選按扭;羽化:為選區暈邊效果的設置;「消除鋸齒」一般分勾選;「樣式…」有三個選項:正常,則手繪的大小;「固定比例「或「固定大小」選中,則後面的高度和寬度輸入框可以輸入固定的數字。
• 「調整邊緣…」得繪好選區,開啟這個調整邊板調整邊緣的平滑度。
3、【套索工具 L】
1)工具操作
A 【套索選擇工具】用於背景比較復雜,不宜於魔棒一擊選,但是想摳出的對象與邊界對比明顯,要求也不是很高,可以用套索工具沿著邊緣快速遊走而快速摳出對象。要一口氣拖拽完成,中間一停息就自動閉合,所以不適宜於大圖作業,一般應用於某種粗略的輔助選擇。回車閉合迴路。
B 【多邊形套索工具】適宜直邊形的對象,或者某種極其粗略的框選。回車閉合迴路。
C 【磁性套索工具】比較強大的選擇工具。可以設定邊緣識別寬度和對比度,及節點的頻率,仿若有磁性不斷被邊緣吸引著遊走。且不用按住滑鼠拖拽累筋,只須輕輕遊走即可。
三個工具配合著使用,磁性套索工具可以作為主工具作出選區,套索和多邊形工具加減選修飾。
4、快速選擇工具
1)工具操作
與魔棒工具相近又相對,魔棒選擇的是背景,快速選擇工具選擇的是人物等對象,選擇「快速選擇工具」,在對象上推塗,一點點連續取樣選擇,能夠比較精確地選中。不止純色背景,還適宜各種復雜的背景。
2)魔棒工具選項欄
A 主要選項為容差,容差值越大,選區范圍越大;容差值越小,選區范圍越小。一般要試著容差,基本一擊選盡背景,也不能往對象里吃進為目准。
B 選區出現後,再用「調整邊緣…」進行平滑調整。
3)快速選擇工具選項欄
A 快速選擇工具直接選擇的是人物對象,在對象上慢慢推塗,點點連續取樣,能夠比較精確地選中。不止純色背景,還適宜各種復雜的背景。
B 只有一個畫筆大小可以調節。大塊面積時調大;精微選擇時,筆頭調小點選擇才會更准確點。
5、【裁剪工具 C】
A 裁剪工具
B 透視裁剪工具
能把有透視的圖片,裁成平面的圖片
C 切片工具。
D 切片選擇工具。
6、【吸管工具l】
7、污點修復修補紅眼工具
8、
9、
4. 我想把常用的一些軟體製作成工具箱,要怎麼作啊 謝謝
如果實在沒辦法的話做個工具條沒問題
要作工具箱不會編程麻煩大了
工具條這樣做:
把常用軟體快捷方式放在一個文件夾里
右鍵任務欄-工具欄-新建工具欄-選擇你剛建的文件夾-確定
然後右鍵任務欄-把鎖定任務欄去掉
然後把那個剛生成的工具欄拖到桌面上,就變工具條了!(把它移到桌面上下左右地方)