声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1310|回复: 5

[共享资源] 用matlab计算出的结果能copy到电子表格中吗

[复制链接]
发表于 2008-5-26 16:29 | 显示全部楼层 |阅读模式

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

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

x
用以下程序算出g1的值:
clc
clear
x1=[-1500:50:1500];%
y1=[-3000:100:3000];
G=6.67*10^(-11);
R1=20;p1=0.8;
M1=4*pi*R1^3/3;
D1=50;
N1=(x1.^2+y1.^2+D1^2).^(3/2);
g1=G*M1*D1./N1
结果:
g1 =
  1.0e-009 *
  Columns 1 through 7
    0.0000    0.0000    0.0000    0.0000    0.0000    0.0000    0.0000
  Columns 8 through 14
    0.0000    0.0000    0.0000    0.0000    0.0000    0.0000    0.0000
  Columns 15 through 21
    0.0000    0.0000    0.0000    0.0000    0.0000    0.0001    0.0001
  Columns 22 through 28
    0.0001    0.0002    0.0002    0.0004    0.0006    0.0012    0.0029
  Columns 29 through 35
    0.0093    0.0608    0.8941    0.0608    0.0093    0.0029    0.0012
  Columns 36 through 42
    0.0006    0.0004    0.0002    0.0002    0.0001    0.0001    0.0001
  Columns 43 through 49
    0.0000    0.0000    0.0000    0.0000    0.0000    0.0000    0.0000
  Columns 50 through 56
    0.0000    0.0000    0.0000    0.0000    0.0000    0.0000    0.0000
  Columns 57 through 61
    0.0000    0.0000    0.0000    0.0000    0.0000
要用surfer软件画等值线,请问如何将这些结果存到excel里?先谢谢了。
回复
分享到:

使用道具 举报

发表于 2008-5-26 19:09 | 显示全部楼层
直接复制.不过你matlab里面的精度应该设置的高点.
见附件
不支持xls上传,把.txt改为.xls

g1.txt

13.5 KB, 下载次数: 18

评分

1

查看全部评分

 楼主| 发表于 2008-5-29 11:03 | 显示全部楼层

谢谢老师

谢谢老师。还是这个问题。因我们得到的数据量很大。在matlab下,我用save('f:\g.xls','g','-ascii')存,但再打开存到的文件时,是多列,但我们要用一列画图,一列粘工作量是很大的,且要于好多次,问题:能不能直接变成一列。
发表于 2008-6-1 15:15 | 显示全部楼层
每行计算的结果做矩阵合并,或者计算中采用循环追加结果

评分

1

查看全部评分

 楼主| 发表于 2008-6-4 15:11 | 显示全部楼层

谢谢指导

谢谢老师的指导,但我试了试,不知到具体的命令是什么,能具体的说一下吗?或者写一下过程,再次的感谢你。
发表于 2008-6-9 14:28 | 显示全部楼层
xlswrite命令直接写到excel文件里面,具体用法见
doc xlswrite
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-5-18 08:54 , Processed in 0.069986 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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