C#读写TEXT文件

1、使用FileStream读写文件

文件头:

using System;
using System.Collections.Generic;
using System.Text;
using System.IO;

读文件核心代码:

byte[] byData = new byte[100];
char[] charData = new char[1000];

try
{
FileStream sFile = new FileStream(“文件路径”,FileMode.Open);
sFile.Seek(55, SeekOrigin.Begin);
sFile.Read(byData, 0, 100); //第一个参数是被传进来的字节数组,用以接受FileStream对象中的数据,第2个参数是字节数组中开始写入数据的位置,它通常是0,表示从数组的开端文件中向数组写数据,最后一个参数规定从文件读多少字符.
} 继续阅读

matlab GUI界面实现单选按钮(radiobutton)

matlab GUI界面中的radiobutton按钮不提供互斥功能,要通过程序实现。

假设有3个radiobutton,分别为radiobutton1、radiobutton2、radiobutton3。

radiobutton1的回调函数:

function radiobutton1_Callback(hObject, eventdata, handles)

set(handles.radiobutton1,’value’,1);

set(handles.radiobutton2,’value’,0);

set(handles.radiobutton3,’value’,0); 继续阅读

从Fortran向excel输出文件的方法

从fortran向excel输出文件的方法(增加了lm_lx用shell32打开xls的句子):

1、xls格式

excel的默认格式,估计是大家所期望的输出格式。方法很简单,只要知道xls文件的分列符号是tab键就行了,于是在同行的各数据间加上”     “字符(按一下tab键,在fortran输出时两边加上英文引号)就搞定了。

例子如下:

!VF6.6通过。Fortran将数据输出到xls文件的例子。

program main

Use shell32

implicit none

integer::i,j 继续阅读

Fortran动态新建文件夹及批量写文件

在写程序时,有时会需要生成大量的文件,其文件名一般都为有规律的序号。为了生成的文件有良好的组织性,我们又希望动态地生成不同的文件夹来放置这些文件。下面的程序可以实现这样的工作。

program testCreatFolder

use DFPORT

implicit none

integer :: ierr

integer :: ki,kj, ifID

character(30) :: cDirName

character(30) :: cFileName 继续阅读

C#环境下的数值计算库:MathNet简介

工程技术人员不可避免的会涉及到数值计算程序的编制,当前也存在一些功能非常强大的数值计算库,如IMSL等,然而这些商用库通常都不便宜。mathnet是开源的数值计算库,完全免费。关于mathnet的介绍可以参看http://hi.baidu.com/analyzecode/blog/item/8129a5de9b94954eccbf1a28.html,也可以直接去其官方网站http://www.mathdotnet.com/

C#用于windows桌面程序的开发,有着无可比拟的优势,无论是速度上、语言易学性上。而mathnet是完全基于c#编写,不会存在兼容性的问题。因此,对于像俺这样只是开发小型的非商业的数值计算程序的人来说,利用c#与mathnet的联合,无疑是首要选择。

下面以一个简要的例子来说明MathNet的用法。 继续阅读