声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2300|回复: 8

[编程技巧] 能不能将符号矩阵输出到txt文件

[复制链接]
发表于 2007-3-14 17:47 | 显示全部楼层 |阅读模式

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

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

x
不知道为什么在命令窗口中显示不出那个符号阵,想输出到txt文件中
回复
分享到:

使用道具 举报

发表于 2007-3-15 15:01 | 显示全部楼层
没看明白,是不是因为符号矩阵中每个符号的长度大,导致只显示的符号的长度?
 楼主| 发表于 2007-3-16 11:08 | 显示全部楼层
大概是因为符号矩阵中的元素太长,在命令窗口中输入该矩阵,都只能显示最后一行,命令窗口的滚动条又不能拖动
能不能输出到txt文件中,请高手指教
发表于 2007-3-16 11:11 | 显示全部楼层
命令窗口的滚动条又不能拖动


不可能吧
发表于 2007-3-16 11:31 | 显示全部楼层
原帖由 skysurfer 于 2007-3-14 17:47 发表
不知道为什么在命令窗口中显示不出那个符号阵,想输出到txt文件中


为什么不直接将代码贴出来呢?
你这样叫人很难猜出你说的情况是怎样.
发表于 2007-3-16 11:39 | 显示全部楼层
我想楼主的意思大概是

把一个具有符号表达式的矩阵直接写到文本文档里去
如果单个的符号表达式能写进去
应该就没问题  不过偶没试过
 楼主| 发表于 2007-3-19 14:36 | 显示全部楼层
就是如lxq所说
比如:
syms x y z
a=[5*x^2+y x*y;3*x+z y*z ]
如何将a输出到txt文件中?
发表于 2007-3-19 16:37 | 显示全部楼层
it is a nice question ,
here are some code for you,hope it can help you!
%=========================================
clc;clear;
syms x y z
a=[5*x^2+y x*y;3*x+z y*z ];
a=char(a);

imfile='txt';
fid=fopen(strcat([imfile,'.txt']),'w');
fwrite(fid,a);
fclose(fid);
%==========================================




the result is :
matrix([[5*x^2+y,x*y],[3*x+z,y*z]]),



maybe it is not what you want, i think it is just the form problem!  you can modify the code
according to the assitance document -----"fwrite.doc".

hope you can finish the work!
by the way,please show us  the fanal  result of you work !
i am looking forward to it!

[ 本帖最后由 yukeyyxh 于 2007-3-19 16:39 编辑 ]

评分

1

查看全部评分

 楼主| 发表于 2007-3-30 13:17 | 显示全部楼层
多谢楼上的解答
其实我是看到一位朋友的程序得到的想法,是一个计算偏导数的程序,得到的结果是很大的一个符号矩阵,我就想能不能把结果输出
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-5-22 08:28 , Processed in 0.110264 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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