请问如何用matlab创建TXT文本文档啊?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问如何用matlab创建TXT文本文档啊?相关的知识,希望对你有一定的参考价值。

我想做一个循环1:10,每次循环生成一个文本文档,并取名字为i.txt.
谢谢!

file_id=fopen('file_name.txt','a+')

fclose(file_id)

其实这也和我们计算机里的新建文件不太一样,它是试图打开一个txt文件,结果没有,所以就建了一个。

MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。

MATLAB[1]  是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。

MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。

MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。

参考技术A %你没说文本文档里写什么内容,这是文件里写的是循环的i

for i=1:10;
filename_pre=num2str(i);
out_file=[filename_pre,'.txt'];
dlmwrite(out_file,i,' ');
end本回答被提问者采纳
参考技术B 你是说要打开一个txt文件,进行文件读写操作吧
举个例子:
x=[1 2 3 4];
fp=fopen('a.txt','a');%'a'表示打开文件a.txt,如果不存在就新建一个
fprintf(fp,'%d',x);
fclose(fp)
在当前文件夹下就出现了一个a.txt文件,里面存的数据是数组x
参考技术C 我是来做任务的

请问在VB中如何用代码区别一个txt文件是ANSI编码还是Unicode编码?

我需要一个东西来识别txt文档的文件类型.比如可以是某个跟文本有关的对象的属性,我希望在打开一个文本文件之前就能识别出一个文本的编码类型,从而给FileSystemObject对象的opentextfile方法送进一个参数去以确保文本能被正常处理.请问有什么好方法?有现成的方法最好,没有现成的哪个高手给写一个识别的算法就更好了,那样我当另加20员酬金的.如果写个函数的话,可以参考下面的原型来写:
Private Function IsUnicode(strPath as String) as Boolean
strPath是相应的txt文件路径,若是unicode编码则返回True,若是ANSI则返回False.
当然要是哪个对象或是什么控件里有个现成的方法则是最好的,那么还请回答者写清楚使用方法.谢谢.

strconv进行unicode和ansi转换的原理其实就是内部调用multibytetowidechar和widechartomultibyte两个api。windows内部ansi和unicode之间转换非常频繁的,因此肯定有提供这样的转换函数,你没必要自己实现。本质就是两种编码之间的映射而已。 参考技术A Dim ReturnEncoding As Encoding
ReturnEncoding = GetEncoding("C:\1.txt")

If ReturnEncoding = UTF8 Then
'UTF处理
ElseIf ReturnEncoding = Unicode Then
'Unicode
Elseif ReturnEncoding = UnicodeBigEndian Then
'Unicode-BE处理
Else
'ANSI处理
End If本回答被提问者采纳
参考技术B 用Binary打开文件,判断一下第一个字符。 参考技术C 我也正想看看呢 LS的貌似可以

以上是关于请问如何用matlab创建TXT文本文档啊?的主要内容,如果未能解决你的问题,请参考以下文章

Matlab读取文本文档txt文件

如何用bat文件查找并修改文本的内容?

Java 把一个文本文档的内容复制到另一个文本文档

C# ,winform,如何清空或者删除一个文本文档(.txt 文件),路径已知

如何用浏览器打开用记事本编写的代码

什么软件可以数文本文档TXT的行数?