06.08.2013 Views

内容简介作者简介 - 科学与工程计算系

内容简介作者简介 - 科学与工程计算系

内容简介作者简介 - 科学与工程计算系

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

s.name=['(' class(v) ')'];<br />

end<br />

Q=queue(evalin('caller',inputname(1)));<br />

end<br />

ST=class(s,'stack',Q);<br />

【例 7.10.4.3-2】本例目的之一是:检查上例构造函数设计的正确性。目的之二是:观察堆<br />

栈关于队列的显示,类别判断和为 “空”判断性质的继承。<br />

(1)<br />

AA=' 继承性 ';<br />

ST=stack(AA)<br />

ST=<br />

(char): 继承性<br />

(2)<br />

class(ST)<br />

ans =<br />

stack<br />

(3)<br />

isa(ST,'stack')<br />

isa(ST,'queue')<br />

ans =<br />

1<br />

ans =<br />

1<br />

(4)<br />

isempty(ST)<br />

ans =<br />

0<br />

【例 7.10.4.3-3】本例通过堆栈类对象的“压入”和“弹出”操作,进一步观察继承性。<br />

(1)<br />

BB=1:6;CC=sym('x^2+4*x');<br />

comein(ST,BB,CC)<br />

ST=<br />

[ 1*3 stack ]<br />

(2)显示堆栈中第三元素的内容<br />

display(ST,3)<br />

The content of ST(3)<br />

is a 'sym' object<br />

CC=<br />

x^2+4*x<br />

(3)从堆栈弹出元素<br />

[Name1,Value1,ST_1]=goout(ST)<br />

Name1 =<br />

(char)<br />

Value1 =<br />

继承性<br />

ST_1=<br />

[ 1*2 stack ]<br />

25

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!