24小时热门版块排行榜    

查看: 2590  |  回复: 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 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 一志愿重庆大学085700资源与环境专硕,总分308求调剂 +3 墨墨漠 2026-03-18 3/150 2026-03-21 00:39 by JourneyLucky
[考研] 323求调剂 +3 洼小桶 2026-03-18 3/150 2026-03-20 22:54 by JourneyLucky
[考研] 一志愿 西北大学 ,070300化学学硕,总分287,双非一本,求调剂。 +4 晨昏线与星海 2026-03-19 4/200 2026-03-20 22:15 by JourneyLucky
[考研] 295复试调剂 +8 简木ChuFront 2026-03-19 8/400 2026-03-20 20:44 by zhukairuo
[考研] 0817 化学工程 299分求调剂 有科研经历 有二区文章 +22 rare12345 2026-03-18 22/1100 2026-03-20 20:39 by zhukairuo
[考研] 0703化学调剂 ,六级已过,有科研经历 +13 曦熙兮 2026-03-15 13/650 2026-03-20 19:35 by Dream007008
[考研] 一志愿天津大学化学工艺专业(081702)315分求调剂 +11 yangfz 2026-03-17 11/550 2026-03-19 15:06 by houyaoxu
[考研] 286求调剂 +6 lemonzzn 2026-03-16 10/500 2026-03-19 14:31 by lemonzzn
[考研] 346求调剂[0856] +3 WayneLim327 2026-03-16 6/300 2026-03-19 11:21 by WayneLim327
[考研] 【同济软件】软件(085405)考研求调剂 +3 2026eternal 2026-03-18 3/150 2026-03-18 19:09 by 搏击518
[考研] 0854可跨调剂,一作一项核心论文五项专利,省、国级证书40+数一英一287 +8 小李0854 2026-03-16 8/400 2026-03-18 14:35 by 搏击518
[考研] 280求调剂 +6 咕噜晓晓 2026-03-18 7/350 2026-03-18 11:25 by 无际的草原
[考研] 考研求调剂 +3 橘颂. 2026-03-17 4/200 2026-03-17 21:43 by 有只狸奴
[考研] 考研化学学硕调剂,一志愿985 +4 张vvvv 2026-03-15 6/300 2026-03-17 17:15 by ruiyingmiao
[考研] 11408 一志愿西电,277分求调剂 +3 zhouzhen654 2026-03-16 3/150 2026-03-17 07:03 by laoshidan
[考研] 东南大学364求调剂 +5 JasonYuiui 2026-03-15 5/250 2026-03-16 21:28 by 木瓜膏
[考研] 304求调剂 +5 素年祭语 2026-03-15 5/250 2026-03-16 17:00 by 我的船我的海
[考研] 070300化学学硕求调剂 +6 太想进步了0608 2026-03-16 6/300 2026-03-16 16:13 by kykm678
[考研] 326求调剂 +3 mlpqaz03 2026-03-15 3/150 2026-03-16 07:33 by Iveryant
[考研] 080500,材料学硕302分求调剂学校 +4 初识可乐 2026-03-14 5/250 2026-03-14 21:08 by peike
信息提示
请填处理意见