第1章 MATLAB基礎知識
1.1 啟動與退出
1.2 MATLAB界面組成
1.3 命令的執行
1.4 獲取幫助信息
第2章 數據類型
2.1 數值型
2.2 字符型
2.3 日期時間型
2.4 單元
2.5 結構
第3章 MATLAB編程基礎
3.1 常數與常量
3.2 變量
3.3 變量類型
3.3.1 局部變量
3.3.2 全局變量
3.3.3 永久變量
3.4 關鍵字
3.5 運算符
3.5.1 算術運算符
3.5.2 關系運算符
3.5.3 邏輯運算符
3.5.4 邏輯運算函數
3.6 過程控制
3.6.1 if條件語句
3.6.2 switch條件語句
3.6.3 for循環語句
3.6.4 while循環語句
3.6.5 try錯誤控制語句
第4章 程序設計
4.1 M文件的建立
4.2 腳本示例
4.3 函數示例
4.4 程序(M文件)的運行
4.5 函數參數的處理方式
4.5.1 默認處理
4.5.2 命令行輸入
4.5.3 對話框設置參數
4.5.4 參數值的記憶與存取
4.5.5 函數的返回參數
4.5.6 可變數目的輸入/輸出參數
4.6 函數的類型
4.6.1 主函數
4.6.2 子函數
4.6.3 函數間的調用關系
4.6.4 函數的調用順序
第5章 實驗設計常用MATLAB函數
5.1 矩陣數組操作類函數
5.1.1 數組排序:sort
5.1.2 數組行排序:sortrows
5.1.3 矩陣旋轉:rot90
5.1.4 矩陣左右/上下翻轉:fliplr/flipud
5.1.5 矩陣水平/垂直拼接:horzcat/vertcat
5.1.6 數組的重復:repmat
5.1.7 數組維數變更:reshape
5.1.8 獲取數組維數:size
5.1.9 獲取矩陣長度:length
5.1.10 獲取數組元素數:numel
5.1.11 獲取數組的維度數:ndims
5.1.12 兩個常用矩陣:ones/zeros
5.1.13 生成等間隔向量:linspace
5.1.14 生成網格:meshgrid
5.2 判斷類函數
5.2.1 是否為空:isempty
5.2.2 是否為列向量:iscolumn
5.2.3 是否為浮點數:isfloat
5.2.4 是否為整數:isinteger
5.2.5 是否為邏輯值:islogical
5.2.6 是否為非數值:isnan
5.2.7 是否無窮大:isinf
5.2.8 是否為行向量:isrow
5.2.9 是否為向量:isvector
5.2.10 是否為數值:isnumeric
5.2.11 是否相等:isequal
5.2.12 是否為字符:ischar
5.2.13 是否為字母:isletter
5.2.14 是否為空格:isspace
5.2.15 是否為集合元素:ismember
5.3 字符操作類函數
5.3.1 創建空格:blanks
5.3.2 格式化為字符:sprintf
5.3.3 轉換為大/小寫:upper/lower
5.3.4 去除首尾空格:strtrim
5.3.5 去除尾部空格:deblank
5.3.6 字符替換:strrep
5.3.7 字符查找:findstr/strfind
5.3.8 格式化讀取:sscanf/strread
5.3.9 執行字符表達式:eval
5.3.10 子串提取:strtok
5.3.11 字符比較:strcmp/strcmpi/strncmp/strncmpi
5.3.12 字符拼接:strcat/strvcat
5.4 隨機操作類函數
5.4.1 介於(0,1)間的均勻分布隨機浮點數:rand
5.4.2 介於(1,n)間的均勻分布隨機整數:randi
5.4.3 正態分布隨機數:randn
5.4.4 設置隨機數種子:seed
5.4.5 通過隨機數流來控制隨機數種子:RandStream
5.4.6 隨機排列:randperm
5.4.7 重置隨機數流:reset
5.4.8 隨機排列數組或矩陣:Shuffle
5.4.9 隨機抽樣:Sample
5.4.10 隨機抽樣:RandSample
5.5 轉換操作類函數
5.5.1 字符轉數值:str2num
5.5.2 字符轉雙精度數:str2double
5.5.3 非負整數轉字符:char
5.5.4 數值轉換字符:num2str
5.5.5 數值轉換單元:num2cell
5.5.6 整數轉換成字符:int2str
5.5.7 結構轉單元:struct2cell
5.5.8 單元轉結構:cell2struct
5.5.9 單元轉矩陣:cell2mat
5.6 路徑操作類函數
5.6.1 獲取MATLAB安裝目錄:matlabroot
5.6.2 獲取當前工作路徑:pwd
5.6.3 改變當前目錄:cd
5.6.4 文件或路徑列表:dir
5.6.5 顯示當前目錄下的文件列表:ls
5.6.6 獲取工具箱目錄:toolboxdir
5.6.7 創建目錄:mkdir
5.6.8 刪除目錄:rmdir
5.6.9 垃圾箱控制開關:recycle
5.6.10 獲取系統臨時目錄:tempdir
5.6.11 獲取指定路徑下的文件:FileFromFolder/FolderFromFolder
5.6.12 添加路徑至搜索路徑中:addpath
5.6.13 從搜索路徑列表中移除某路徑:rmpath
5.6.14 獲取搜索路徑分隔符:pathsep
5.6.15 獲取文件名分隔符:filesep
5.6.16 拆分文件的路徑和名稱信息:fileparts
5.6.17 組合全路徑文件名:fullfile
5.7 文件操作類函數
5.7.1 打開文件:fopen
5.7.2 關閉文件:fclose
5.7.3 讀取二進制數據:fread
5.7.4 寫入文件:fwrite
5.7.5 讀取一行:fgetl
5.7.6 讀取一行:fgets
5.7.7 格式化數據讀取:fscanf
5.7.8 格式化數據輸出:fprintf
5.7.9 文件操作錯誤信息:ferror
5.7.10 文件尾判斷:feof
5.7.11 文件指針定位:fseek
5.7.12 獲取文件指針位置:ftell
5.7.13 文件指針復位:frewind
5.7.14 獲取臨時文件名:tempname
5.7.15 文件或目錄的移動、更名:movefile
5.7.16 文件或目錄復制:copyfile
5.7.17 定位文件或函數:which
5.7.18 檢查文件/目錄/變量等是否存在:exist
5.7.19 將結構數組寫入文件:WriteStructToText
5.7.20 從文本中讀取結構數組:ReadStructsFromText
5.7.21 文件比較:visdiff
5.7.22 顯示文件內容:type
5.7.23 設置/獲取文件或目錄的屬性:fileattrib
第6章 PSYCHTOOLBOX的安裝
6.1 PSYCHTOOLBOX簡介
6.2 PSYCHTOOLBOX安裝
6.2.1 系統要求與配置
6.2.2 版本檢查與卸載
6.2.3 安裝新版本的PSYCHTOOLBOX
第7章 PSYCHTOOLBOX常用數據類型
7.1 顏色
7.2 矩形結構
7.3 窗口句柄
7.4 時間單位
7.5 反應方式
7.6 文本
7.7 圖片
7.8 音頻
7.9 視頻
7.10 鍵盤掃描碼
7.11 鼠標按鈕值
第8章 PSYCHTOOLBOX函數介紹
8.1 窗口操作類函數
8.1.1 創建主頁面:OpenWindow
8.1.2 創建緩沖頁面:OpenOffscreenWindow
8.1.3 創建紋理緩沖:MakeTexture
8.1.4 頁面切換:Flip
8.1.5 繪制結束指令:DrawingFinished
8.1.6 關閉頁面:Close
8.1.7 關閉所有頁面:CloseAll/sca
8.1.8 選擇目標緩沖區:SelectStereoDrawBuffer
8.2 矩形操作類函數
8.2.1 矩形拼接:AdjoinRect
8.2.2 矩形對齊:AlignRect
8.2.3 創建矩形陣列:ArrangeRects
8.2.4 矩形居中至某矩形:CenterRect
8.2.5 矩形居中至某點:CenterRectOnPoint/CenterRectOnPointd
8.2.6 矩形重疊區域:ClipRect
8.2.7 矩形縮放(正放負縮):GrowRect
8.2.8 矩形縮放(正縮負放):InsetRect
8.2.9 矩形縮放(比例縮放):ScaleRect
8.2.10 矩形是否為空:IsEmptyRect
8.2.11 某點是否在矩形內:IsInRect
8.2.12 矩形平移:OffsetRect
8.2.13 獲取矩形中心:RectCenter/WindowCenter
8.2.14 獲取矩形中心:RectCenterd
8.2.15 獲取矩陣的邊界矩形:RectOfMatrix
8.2.16 獲取矩形的高度:RectHeight
8.2.17 獲取矩形的寬度:RectWidth
8.2.18 獲取矩形的寬和高:RectSize
8.2.19 獲取矩形的左邊坐標:RectLeft
8.2.20 獲取矩形的右邊坐標:RectRight
8.2.21 獲取矩形的頂邊坐標:RectTop
8.2.22 獲取矩形底坐標:RectBottom
8.2.23 創建矩形:SetRect
8.2.24 獲取矩形對應的數組尺寸:SizeOfRect
8.2.25 獲取矩形的最小邊界區域:UnionRect
8.3 繪制類函數
8.3.1 畫點:DrawDots/ScreenDrawDots
8.3.2 畫線:DrawLine
8.3.3 一次畫多條線:DrawLines
8.3.4 畫虛線:LineStipple
8.3.5 畫弧:DrawArc
8.3.6 畫粗線弧:FrameArc
8.3.7 畫扇形(填充弧):FillArc
8.3.8 畫實心矩形:FillRect
8.3.9 畫矩形:FrameRect
8.3.10 填充橢圓:FillOval
8.3.11 畫空心橢圓FrameOval
8.3.12 畫多邊形:FramePoly
8.3.13 填充多邊形:FillPoly
8.4 文本操作類函數
8.4.1 文本模式:TextModes與TextMode
8.4.2 繪制文本:DrawText
8.4.3 繪制格式化文本:DrawFormattedText
8.4.4 字體:TextFont
8.4.5 文本大小:TextSize
8.4.6 文本樣式:TestStyle
8.4.7 文本邊界:TextBounds
8.4.8 文本顏色:TextColor
8.4.9 文本背景色:TextBackgroundColor
8.4.10 字符拼接:CatStr
8.4.11 字符前填充:StrPad
8.4.12 字符串比較:streq
8.4.13 字符替換:Replace
8.5 圖片/圖像處理類函數
8.5.1 圖片文件讀取:imread
8.5.2 生成圓或橢圓:Ellipse
8.5.3 在圓上均勻采樣:SampleCircle
8.5.4 在球面上均勻采樣:SampleSphere
8.5.5 正弦/余弦函數圖像(光柵):MakeSineImage/MakeCosImage
8.5.6 拆解彩色圖片數據成分:UnpackColorImage
8.5.7 合並彩色圖片數據成分:PackColorImage
8.5.8 透明化處理:MaskImageIn/MaskImageOut
8.5.9 紋理預加載:PreloadTextures
8.5.10 紋理繪制:DrawTexture
8.5.11 一次性繪制多個紋理:DrawTextures
8.5.12 窗口復制:CopyWindow
8.5.13 窗口圖像獲取:GetImage
8.5.14 圖像繪制:PutImage
8.5.15 顏色混合函數:BlendFunction
8.6 多媒體操作類函數
8.6.1 打開影片:OpenMovie
8.6.2 關閉影片:CloseMovie
8.6.3 獲取影片圖像:GetMovieImage
8.6.4 播放影片:PlayMovie
8.6.5 獲取影片時間:GetMovieTimeIndex
8.6.6 設置影片時間:SetMovieTimeIndex
8.6.7 創建影片:CreateMovie
8.6.8 添加幀:AddFrameToMovie
8.6.9 添加音頻信息:AddAudioBufferToMovie
8.6.10 生成影片:FinalizeMovie
8.7 音頻處理類函數
8.7.1 生成頻率純音:MakeBeep
8.7.2 播放「啵」聲:Beeper
8.7.3 PTB集成功能:Snd
8.7.4 讀取波形聲音文件:wavread
8.7.5 寫波形聲音文件:wavwrite
8.7.6 波形聲音文件信息:wavfinfo
8.7.7 讀取au音頻文件:auread
8.7.8 寫au音頻文件:auwrite
8.7.9 au聲音文件信息:aufinfo
8.7.10 獲取多媒體文件信息:mmfileinfo
8.7.11 音頻數據播放:sound
8.7.12 創建音頻播放器:audioplayer
8.7.13 創建錄音機對象:audiorecorder
8.7.14 獲取音頻設備信息:audiodevinfo
8.8 時間類函數
8.8.1 啟動計時器:Tic
8.8.2 讀取計時器時間進度:Toc
8.8.3 獲取時間值:GetSecs
8.8.4 等待指定時間:WaitSecs
8.8.5 暫停:pause
8.8.6 獲取時間:GetTicks
8.8.7 等待時間:WaitTicks
8.8.8 獲取滴答間隔:GetTicksTick
8.8.9 GetSecs時間精度:GetSecsTick
8.8.10 獲取總線滴答數:GetBusTicks
8.8.11 GetBusTicks時間精度:GetBusTicksTick
8.9 按鍵操作類函數
8.9.1 按鍵判斷:KbCheck
8.9.2 按鍵名稱與掃描碼:KbName
8.9.3 等待按鍵行為:KbWait
8.9.4 按壓等待:KbPressWait
8.9.5 釋放等待:KbReleaseWait
8.9.6 擊鍵等待:KbStrokeWait
8.9.7 獲取可鍵入字符:GetChar
8.9.8 獲取鍵盤事件隊列中的字符:CharAvail
8.9.9 刷新事件隊列:FlushEvents
8.9.10 字符監聽設置:ListenChar
8.9.11 獲取鼠標狀態:GetMouse
8.9.12 設置鼠標位置:SetMouse/WaitSetMouse
8.9.13 等待鼠標點擊:GetClicks
8.9.14 詢問:Ask
8.9.15 光標隱藏:HideCursor
8.9.16 光標顯示:ShowCursor
8.9.17 限制按鍵檢查范圍:RestrictKeysForKbCheck
8.10 語音輸入類函數
8.10.1 加載高性能聲卡驅動:InitializePsychSound
8.10.2 打開音頻設備:Open
8.10.3 加載播放緩沖區:FillBuffer
8.10.4 重新填充播放緩沖區:RefillBuffer
8.10.5 獲取捕獲音頻數據:GetAudioData
8.10.6 啟動音頻設備:Start
8.17.7 停止音頻設備:Stop
8.10.8 關閉音頻設備:Close
8.10.9 音量控制:Volume
8.10.10 打開虛擬附屬設備:OpenSlave
8.10.11 創建動態音頻緩沖區:CreateBuffer
8.10.12 刪除緩沖區:DeleteBuffer
8.10.13 打開或關閉播放列表:UseSchedule
8.10.14 添加音頻緩沖區至播放隊列:AddToSchedule
8.10.15 調整開始播放時間:RescheduleStart
8.10.16 設置播放片斷始末點:SetLoop
8.10.17 獲取音頻設備狀態信息:GetStatus
8.10.18 設置或獲取延遲偏差:LatencyBias
8.10.19 聲音輸入監控設置:DirectInputMonitoring
8.10.20 設置或獲取工作模式:SetOpMode
8.10.21 設置或獲取運行模式:RunMode
8.10.22 獲取音頻設備數:etOpenDeviceCount
8.10.23 獲取音頻設備信息:GetDevices
8.10.24 獲取或設置底層驅動參數:EngineTunables
8.10.25 控制輸出信息量:Verbosity
8.11 視頻捕獲類函數
8.11.1 打開視頻設備:OpenVideoCapture
8.11.2 開始視頻捕獲:StartVideoCapture
8.11.3 獲取捕獲圖像:GetCapturedImage
8.11.4 停止視頻捕獲:StopVideoCapture
8.11.5 關閉視頻捕獲設備:CloseVideoCapture
8.11.6 視頻捕獲參數設置:SetVideoCaptureParameter
8.12 MATLAB對話框類函數
8.12.1 輸入對話框:inputdlg
8.12.2 錯誤提示對話框:errordlg
8.12.3 幫助對話框:helpdlg
8.12.4 列表選擇對話框:listdlg
8.12.5 信息對話框:msgbox
8.12.6 詢問對話框:questdlg
8.12.7 警告對話框:warndlg
8.12.8 文件選擇對話框:uigetfile
8.12.9 文件保存對話框:uiputfile
8.12.10 變量保存對話框:uisave
8.12.11 變量導出對話框:export2wsdlg
8.12.12 文件打開對話框:uiopen
8.12.13 目錄選擇對話框:uigetdir
8.12.14 顏色設置對話框:uisetcolor
8.12.15 字體設置對話框:uisetfont
8.12.16 圖形打印預覽對話框:printpreview
8.12.17 圖形打印對話框:printdlg
8.12.18 進度等待對話框:waitbar
8.13 系統環境信息類函數
8.13.1 獲取版本信息:Version
8.13.2 獲取計算機系統信息:Compuer
8.13.3 獲取顯示器數:Screens
8.13.4 獲取窗口列表:Windows
8.13.5 窗口類型:WindowKind
8.13.6 判斷是否為緩沖頁面:IsOffscreen
8.13.7 獲取刷新頻率(幀速率):FrameRate
8.13.8 獲取刷新頻率:NominalFrameRate
8.13.9 獲取頁面切換時間:GetFlipInterval
8.13.10 獲取窗口所處顯示器:WindowScreenNumber
8.13.11 獲取窗口或顯示器的矩形尺寸:Rect
8.13.12 獲取像素位數:PixelSize
8.13.13 獲取可用的像素位數:ixelSizes
8.13.14 獲取窗口或顯示器的尺寸:WindowSize
8.13.15 獲取顯示器的尺寸:DisplaySize
8.13.16 獲取窗口的顏色范圍:ColorRange
8.13.17 獲取窗口信息:GetWindowInfo
8.13.18 獲取顯示器的分辨率:Resolutions
8.13.19 設置/獲取顯示器的顯示模式:Resolution
8.14 偏好設置類函數
8.14.1 是否區分大小寫:IgnoreCase
8.14.2 不輸出警告信息:SuppressAllWarnings
8.14.3 調試信息詳細度: VisualDebugLevel
8.14.4 文本渲染:TextRenderer
8.14.5 文本平滑處理:TextAntiAliasing
8.14.6 設置默認字體大小:DefaultFontSize
8.14.7 設置默認字體式樣:DefaultFontStyle
8.14.8 設置默認字體名稱:DefaultFontName
8.14.9 忽略同步掃描檢測:SkipSyncTests
8.14.10 設置三維圖形模式:Enable3DGraphics
┅┅
第9章 PSYCHTOOLBOX實驗設計實例
第10章 PTB與OpenGL的結合
第11章 PTB與Eyelink眼動儀的連接
第12章 PTB與SMI/iViewX眼動儀的連接
第13章 PTB與NeuroScan腦電儀的連接
附錄
參考文獻
後記
※ 因受春節假期影響,近期簡體書到貨可能有所延誤,造成不便敬請見諒。
溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。
大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。
請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約21~30個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。
若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「
企業採購
」。
退換貨說明
會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。
辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。
訂購本商品前請務必詳閱商品
退換貨原則
。