24小时热门版块排行榜    

查看: 2880  |  回复: 9

1xiaohua1

木虫 (正式写手)

[求助] 求高手指点 :如何使用matlab 在数据间产生空格?

求高手指点 :如何使用matlab 在数据间产生空格?   
   比如 : 我用matlab计算得到一组数据 [  1.0000   -0.1022     -8.6487992e-01      1.0932657e+00
                                                                 2.0000   -0.2414     -3.0051296e-02      1.1092733e+00
                                                                 3.0000    0.3192     -1.6487902e-01       -8.6365282e-01
                                                                 4.0000    0.3129       6.2770729e-01       7.7359091e-02  ]
      以第一列作为 X 轴 ,二三四列为Y 轴 作图;   为了作图方便 我将上数据变成 图1 ,
  

现在问题是 :如何在图1 数据中添加空格 变成图二所示;

   请高手指点:如何用matlab 具体操作过程
                                                                  

                                                                               谢谢了

求高手指点 :如何使用matlab 在数据间产生空格?
图1


求高手指点 :如何使用matlab 在数据间产生空格?-1
图1.png


求高手指点 :如何使用matlab 在数据间产生空格?-2
图2.png
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

活着,就要不停地做事
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

baobiao007

木虫 (职业作家)

中国特色

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
1xiaohua1: 金币+2, 有帮助 2014-05-17 21:29:15
直接用你的原始数组拿matlab作图即可,拆开纯粹多此一举。  非要拆开也很简单
假设你的原始数组为A,则可以拆成下面3个数组

new1 = [A(:,1) A(:,2)];
new2 = [A(:,1) A(:,3)];
new3 = [A(:,1) A(:,4)];
我同意叔本华的观点,人们投身艺术和科学领域的强烈愿望之一就是逃离痛苦、残酷和枯燥无味的现实生活,逃离自己飘忽不定的七情六欲的桎梏。--爱因斯坦
2楼2014-05-17 18:23:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

1xiaohua1

木虫 (正式写手)

引用回帖:
2楼: Originally posted by baobiao007 at 2014-05-17 18:23:31
直接用你的原始数组拿matlab作图即可,拆开纯粹多此一举。  非要拆开也很简单
假设你的原始数组为A,则可以拆成下面3个数组

new1 = ;
new2 = ;
new3 = ;

谢谢了,我说的那个例子只是做个比方,由于一个图像要做好多条曲线(250条吧),由于origin画图很方便,可以随时对图像改动 。所以用origin 软件画,画图时需要选择 1 x +250个y,太麻烦了  。想在matlab中将数据转化两列:一列是X,一列是Y,这时就需要拆开,并且要加空格。如果不加空格的话,就会出现第一曲线的末端与第二条曲线的手端相连接的现象。
活着,就要不停地做事
3楼2014-05-17 21:27:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

baobiao007

木虫 (职业作家)

中国特色

【答案】应助回帖

在写文件的时候,每一组打印一个空白行不就行了吗,很简单啊
我同意叔本华的观点,人们投身艺术和科学领域的强烈愿望之一就是逃离痛苦、残酷和枯燥无味的现实生活,逃离自己飘忽不定的七情六欲的桎梏。--爱因斯坦
4楼2014-05-17 21:49:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

1xiaohua1

木虫 (正式写手)

引用回帖:
4楼: Originally posted by baobiao007 at 2014-05-17 21:49:14
在写文件的时候,每一组打印一个空白行不就行了吗,很简单啊

哦 ,请给具体操作命令,比如对图1数据处理
活着,就要不停地做事
5楼2014-05-18 14:30:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

baobiao007

木虫 (职业作家)

中国特色

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
1xiaohua1: 金币+10, ★★★很有帮助 2014-05-18 17:03:38
代码如下
CODE:
A=[ 1.0000   -0.1022     -8.6487992e-01      1.0932657e+00
     2.0000   -0.2414     -3.0051296e-02      1.1092733e+00
     3.0000    0.3192     -1.6487902e-01     -8.6365282e-01
     4.0000    0.3129     6.2770729e-01       7.7359091e-02  ]; % 可以替换成你自己的大矩阵

[nc,nl] = size(A);

fid = fopen('data.txt','wt'); % 最后结果文件
for j = 2:nl
     for i = 1:nc
            fprintf(fid,'%f %f\n',A(i,1),A(i,j));
     end
     fprintf(fid,'\n');
end
fclose(fid);

得到的文件见图
求高手指点 :如何使用matlab 在数据间产生空格?-3
360软件小助手截图20140518162515.png

我同意叔本华的观点,人们投身艺术和科学领域的强烈愿望之一就是逃离痛苦、残酷和枯燥无味的现实生活,逃离自己飘忽不定的七情六欲的桎梏。--爱因斯坦
6楼2014-05-18 16:25:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

1xiaohua1

木虫 (正式写手)

引用回帖:
6楼: Originally posted by baobiao007 at 2014-05-18 16:25:33
代码如下

A=; % 可以替换成你自己的大矩阵

  = size(A);

fid = fopen('data.txt','wt'); % 最后结果文件
for j = 2:nl
     for i = 1:nc
            fprintf(fid,'%f %f\n',A(i,1),A(i,j));
    ...

谢了,兄弟真是高手啊,佩服   佩服
顺便想问一下:可不可以矩阵A (你的程序中A)中再添加一行空矩阵 ,然后对矩阵进行变形?
活着,就要不停地做事
7楼2014-05-18 17:08:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

baobiao007

木虫 (职业作家)

中国特色

引用回帖:
7楼: Originally posted by 1xiaohua1 at 2014-05-18 17:08:56
谢了,兄弟真是高手啊,佩服   佩服
顺便想问一下:可不可以矩阵A (你的程序中A)中再添加一行空矩阵 ,然后对矩阵进行变形?...

不知道你想怎么添加一行空矩阵? 如何变形?。。。。。。。。。能否用例子来说明,这样容易理解。。。。。。
我同意叔本华的观点,人们投身艺术和科学领域的强烈愿望之一就是逃离痛苦、残酷和枯燥无味的现实生活,逃离自己飘忽不定的七情六欲的桎梏。--爱因斯坦
8楼2014-05-18 17:18:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

1xiaohua1

木虫 (正式写手)

引用回帖:
8楼: Originally posted by baobiao007 at 2014-05-18 17:18:39
不知道你想怎么添加一行空矩阵? 如何变形?。。。。。。。。。能否用例子来说明,这样容易理解。。。。。。...

比如: A矩阵不是4行吗,再添加一行(第五行)空矩阵  ; 将第一列赋值给B ,其余列赋值给C  ;此时 B=[1
                        2
                        3
                        4
                         ]
Bnew=kron(ones (size(C,2),1) ,B);
Cnew=C(;     %矩阵变为列向量
data=[Bnew ,Cnew]

当然这只是我的想法,(我验证总是出错),不知道如何添加这一空行(空矩阵),
兄弟,有时间帮哥们想想
活着,就要不停地做事
9楼2014-05-18 18:11:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

1xiaohua1

木虫 (正式写手)

引用回帖:
9楼: Originally posted by 1xiaohua1 at 2014-05-18 18:11:39
比如: A矩阵不是4行吗,再添加一行(第五行)空矩阵  ; 将第一列赋值给B ,其余列赋值给C  ;此时 B=
Bnew=kron(ones (size(C,2),1) ,B);
Cnew=C(;     %矩阵变为列向量
data=

当然这只是我的想法,(我 ...

笑脸是冒号
活着,就要不停地做事
10楼2014-05-18 18:12:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 1xiaohua1 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[博后之家] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +3 DpSrDtM079iu 2026-08-22 4/200 2026-08-23 01:04 by OEbVnUOu01ol
[硕博家园] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 +3 2JOx3r2CYEgw 2026-08-22 6/300 2026-08-23 00:52 by OEbVnUOu01ol
[硕博家园] 售SCI一区T0P文章,我:8O.55.1.O.54,科目全,可伽急 +4 QTy3jDtz1uLt 2026-08-21 10/500 2026-08-22 23:42 by OEbVnUOu01ol
[基金申请] 2026国自然函评费到账 +11 羊腰板 2026-08-21 11/550 2026-08-22 22:03 by lsbin3733
[论文投稿] 售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急 +3 2JOx3r2CYEgw 2026-08-22 3/150 2026-08-22 22:03 by OEbVnUOu01ol
[教师之家] 跳槽后在研项目怎么办? +3 简单化xn 2026-08-22 7/350 2026-08-22 19:46 by 简单化xn
[基金申请] filecode,4个jtjc了 +13 ziyangfang 2026-08-19 16/800 2026-08-22 17:08 by WH3796
[教师之家] 售一区SCI文章T0P,我:8O.551.O54,科目全,可十急 +4 2JOx3r2CYEgw 2026-08-21 4/200 2026-08-22 16:52 by sunzitan
[基金申请] 今天基金会出结果吗?20260819 +16 kkkl_v 2026-08-19 17/850 2026-08-22 16:12 by 阿布Abu
[基金申请] 放榜前的不淡定 40+4 snowwithsea 2026-08-19 14/700 2026-08-21 23:51 by cratir
[基金申请] 今日不放榜?网传国自然预计 8 月 27 日可查结果 +16 医学老男孩 2026-08-20 20/1000 2026-08-21 21:13 by Ldrop2023
[基金申请] 科研孤儿太难了 +17 我4大白菜 2026-08-20 18/900 2026-08-21 20:57 by zhangev
[基金申请] 让我中一个面上吧! +11 大萍1987 2026-08-20 13/650 2026-08-21 14:48 by 20120902066
[基金申请] 基金啊基金 +4 longfie172 2026-08-20 4/200 2026-08-21 08:58 by mark mao
[基金申请] 今天系统多次维护,明天很可能放榜! +10 zju2000 2026-08-16 11/550 2026-08-20 20:02 by cl479861084
[基金申请] 时间戳变了,能看出什么问题? +18 基诺咪客 2026-08-17 23/1150 2026-08-20 17:19 by Godzela
[基金申请] 今天放榜吗? +14 布布和一二 2026-08-19 15/750 2026-08-19 18:07 by gltch
[基金申请] 朋友圈看到的 +6 wangzilk 2026-08-18 8/400 2026-08-19 10:55 by Haru815
[基金申请] 明天放榜? +5 Shxjjxjkx 2026-08-18 5/250 2026-08-18 18:14 by -大大大大大-
[基金申请] 今天维护系统维护 祝所有人 高中 +8 gjjjzhong 2026-08-18 9/450 2026-08-18 13:01 by 家与远方
信息提示
请填处理意见