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毫秒