Matlab 版 (精华区)
发信人: hahn (有奇@选择遗忘的自由), 信区: Matlab
标 题: [合集] 彩带图指定每根彩带的第三维位置
发信站: 哈工大紫丁香 (Sat Aug 5 19:02:47 2006), 站内
────────────────────────────────────────
TeX (将TeX进行到底) 于 (Mon May 8 20:03:02 2006) 说道:
彩带图指令ribbon画出的彩带每一根实际上只用到了x和y值,第三维坐标为各个彩带的编号,能否让这个编号表示出特殊的意义呢,比如各个彩带分别是20、40、80上的数据
下面这段程序是一段例子,方便大家测试
clear
zeta2=[0.1:0.1:0.6,0.8,1.0];
n=length(zeta2);
for k=1:n
Num{k,1}=1
Den{k,1}=[1 2*zeta2(k) 1]
end
S=tf(Num,Den);
t=(0:0.4:30)';
[Y,x]=step(S,t);
tt=t*ones(size(zeta2));
ribbon(tt,Y,0.4)
% 至此彩带图已生成,以下指令都是为了改善图形效果而用
view([150,50])
shading interp
colormap(jet)
light
lighting phong
────────────────────────────────────────
TeX (将TeX进行到底) 于 (Mon May 8 20:15:17 2006) 说道:
我这个是提问呀,呵呵,竟然m了
不过刚才发现可以在 Edit/Axes Properties/Labels 中手动设置,已经满足要求了
【 在 TeX (将TeX进行到底) 的大作中提到: 】
: 彩带图指令ribbon画出的彩带每一根实际上只用到了x和y值,第三维坐标为各个彩带的编号,能否让这个编号表示出特殊的意义呢,比如各个彩带分别是20、40、80上的数据
: 下面这段程序是一段例子,方便大家测试
: clear
: ...................
────────────────────────────────────────
zjliu (秋天的萝卜) 于 (Mon May 8 20:23:44 2006) 说道:
这个也值得m,不过你的问题我还不是很明白
如果是我,可能会用text函数去循环标注
【 在 TeX (将TeX进行到底) 的大作中提到: 】
: 我这个是提问呀,呵呵,竟然m了
: 不过刚才发现可以在 Edit/Axes Properties/Labels 中手动设置,已经满足要求了
────────────────────────────────────────
TeX (将TeX进行到底) 于 (Mon May 8 20:28:38 2006) 说道:
这样说可能明白一些:
ribbon在绘图时只需要二维的数据,而画出来的是三维图,第三维坐标是系统默认的,
我想要指定第三维坐标
【 在 zjliu (秋天的萝卜) 的大作中提到: 】
: 这个也值得m,不过你的问题我还不是很明白
: 如果是我,可能会用text函数去循环标注
────────────────────────────────────────
zjliu (秋天的萝卜) 于 (Mon May 8 20:37:10 2006) 说道:
legend('1','2','3','4','5','6','7','8')
【 在 TeX (将TeX进行到底) 的大作中提到: 】
: 我这个是提问呀,呵呵,竟然m了
: 不过刚才发现可以在 Edit/Axes Properties/Labels 中手动设置,已经满足要求了
────────────────────────────────────────
zjliu (秋天的萝卜) 于 (Mon May 8 20:40:21 2006) 说道:
可能是set(gca,'xtick',[1:8])
得到的效果吧?
【 在 TeX (将TeX进行到底) 的大作中提到: 】
: 我这个是提问呀,呵呵,竟然m了
: 不过刚才发现可以在 Edit/Axes Properties/Labels 中手动设置,已经满足要求了
────────────────────────────────────────
TeX (将TeX进行到底) 于 (Mon May 8 21:22:11 2006) 说道:
set(gca,'Xtick',[1:8],'XTickLabel',[20:20:160])
这样就对了,谢谢萝卜的提示
【 在 zjliu (秋天的萝卜) 的大作中提到: 】
: 可能是set(gca,'xtick',[1:8])
: 得到的效果吧?
────────────────────────────────────────
zjliu (秋天的萝卜) 于 (Mon May 8 21:28:19 2006) 说道:
hao
【 在 TeX (将TeX进行到底) 的大作中提到: 】
: set(gca,'Xtick',[1:8],'XTickLabel',[20:20:160])
: 这样就对了,谢谢萝卜的提示
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.146毫秒