?? display.m
字號:
function display(q,ki,kj)
%QUEUE\DISPLAY command window display of a queue object.
% 調(diào)用格式
% display(q) 籠統(tǒng)顯示整個隊列
% display(q,ki) 單下標(biāo)法顯示具體隊列元素的內(nèi)容
% display(q,ki,kj) 雙下標(biāo)法顯示具體隊列元素的內(nèi)容
if nargin==0;error('缺少輸入宗量,即被顯示對象 !');end
switch nargin
case 1 % 顯示整個隊列
[m,n]=size(q);
vname=inputname(1); % 被顯示對象 q 的名稱
if isempty(vname) % 顯示對象若無名稱
fprintf('ans=\n'); % 按MATLAB慣例,屏幕顯示ans缺省名
elseif fprintf('%s=\n',vname); % 對象有名稱時,則屏幕以字符串形式顯示名稱
end;
if isempty(q) % 假如被顯示對象為"空"
fprintf(' [ empty ') %<17>
fprintf('%s',class(q)) %<18>
fprintf(' ]\n\n'); %<19>
elseif m*n==1; % 被顯示對象今包含一個"元素"時
fprintf(' %s: ',q.name); % 屏幕先以字符串形式顯示所存放對象的名稱
disp(q.value); % 緊接著,不換行,顯示所存放對象的內(nèi)容
fprintf('\n');
else % 被顯示對象今包含多個"元素"時
fprintf(' [ %d*%d ',m,n) % 以下3條指令只顯示隊列"元素"排列<25>
fprintf('%s',class(q)) %<26>
fprintf(' ]\n\n'); %<27>
end
case 2 % 單下標(biāo)法顯示具體隊列元素的內(nèi)容
disp(['The content of ',inputname(1),'(',int2str(ki),')'])
disp(['is a ''',class(q(ki).value),''' object'])
fprintf(' %s=\n',q(ki).name);
disp(q(ki).value);
fprintf('\n');
case 3 % 雙下標(biāo)法顯示具體隊列元素的內(nèi)容
disp(['The content of ',inputname(1),'(',int2str(ki),',',int2str(kj),')'])
disp(['is a ''',class(q(ki,kj).value),''' object'])
fprintf(' %s=\n',q(ki,kj).name);
disp(q(ki,kj).value);
fprintf('\n');
end
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -