声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1111|回复: 1

[绘图技巧] 如何把符号当做横坐标

[复制链接]
发表于 2009-4-16 11:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
问题: 现在有一个序列是81个值,对应与每个值有一个符号,想把符号当做横坐标。代码如下:

clc
clear
land=[ 0.0186379    0.0424130   -0.0160017    0.0419580   -0.0712998    -0.266719 ...
    -0.152105    -0.418204    -0.395778    0.0339182   0.00443819    0.0316915 ...
   -0.0134715   -0.0980590   -0.0637183    -0.291165    -0.276012    0.0258610 ...
    0.0430522    0.0152419   -0.0459718   -0.0253426    -0.203228    -0.193770 ...
    0.0196485   -0.0404495    -0.138705   -0.0930440    -0.333356    -0.314535 ...
   0.00487278   -0.0736545   -0.0437663    -0.259911    -0.244599    -0.180453 ...
    -0.124565    -0.363090    -0.343073    -0.204108    -0.398556    -0.380078 ...
    -0.356591    -0.337725    -0.407801   -0.0647856    0.0655526   -0.0557433 ...
    0.0866208     0.243258     0.221143     0.346202     0.342080    0.0714218 ...
    0.0309277    0.0811190     0.167796     0.170516     0.281900     0.282967 ...
    -0.113450     0.109329     0.396768     0.298744     0.392543     0.385540 ...
     0.120183     0.268588     0.335485     0.354889     0.356538     0.448240 ...
     0.196295     0.409565     0.397863   -0.0958417     0.360838     0.348768 ...
     0.331238     0.332837   -0.0175501];

syms V1 V2 V3 V4 V5 V6 V7 V8 V9
fa=[V1 V2 V3 V4 V5 V6 V7 V8 V9];
n=1:9;
com=combntns(n,2);
for i=1:length(com)
    t1(i)=fa(com(i,1))+fa(com(i,2));
    t2(i)=fa(com(i,1))-fa(com(i,2));
end
result=[fa,t1,t2];
result=result.';

plot([1:81],land)


就是得到图以后,怎么把横坐标为1的地方换成V1,为2的地方换成V2,一次类推。

谢谢,请指教。

[ 本帖最后由 无水1324 于 2009-4-16 13:48 编辑 ]
回复
分享到:

使用道具 举报

 楼主| 发表于 2009-4-16 11:11 | 显示全部楼层
就是result里面有81个符号,想把这81个符号标注到横坐标那里。当然可以用手动的方法,但是比较麻烦。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-23 20:29 , Processed in 0.047788 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表