由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Mathematics版 - 一个matlab的问题,高手帮帮忙 (转载)
相关主题
请推荐一个符号运算软件C/C++ 有矩阵运算的库么
运行一个Matlab 的routine这样的问题用什么数学工具可以解?
请问matlab的运行结果如何重定向?请教多元/多变量Spline插值。
Fortran 和 C的区别?hxl你真想研究就研究研究序数和基数吧
Re: 哪位大侠了解张量计算?问个学术问题 (转载)
这三个函数是否相等?请教一个很简单的概率问题(均匀分布)
在一个n位数组中找最小值的复杂度到底是多少求助关于fortran 的一个问题
怎样在R里面调用Fortran?有什么软件可以解underdetermined system with nonnegative sol
相关话题的讨论汇总
话题: matlab话题: fortran话题: 程序话题: 帮帮忙话题: 高手
进入Mathematics版参与讨论
1 (共1页)
w****n
发帖数: 586
1
【 以下文字转载自 Computation 讨论区 】
发信人: wenson (鹰), 信区: Computation
标 题: 一个matlab的问题,高手帮帮忙
发信站: BBS 未名空间站 (Wed Apr 11 20:36:13 2007)
我有一个fortran 的小程序(dos环境下)用来算数据的,但是运行程序的时候必须手动一
步一步输入信息. 我想让matlab直接跟这个fortran程序对话,也就是我把程序运算时所
需的信息写到m-file里,运行m-file时由matlab来操作这个程序并回答程序所需要的信
息,从而一气呵成得到所需要的数据.请matlab高手帮帮忙,告诉我如何解决这个问题或
者提供相关的例子,谢谢?
B********e
发帖数: 10014
2
这idea太酷了吧
是fortran不是c,而且是dos下的
如果你的程序设计者本来没有设置接口参数,你还得动用
第三方软件修改栈,有必要嘛
换个途径吧,找找有没有类似功能的c代码了
或者既然是小程序,不如自己写matlab代码了;)

【在 w****n 的大作中提到】
: 【 以下文字转载自 Computation 讨论区 】
: 发信人: wenson (鹰), 信区: Computation
: 标 题: 一个matlab的问题,高手帮帮忙
: 发信站: BBS 未名空间站 (Wed Apr 11 20:36:13 2007)
: 我有一个fortran 的小程序(dos环境下)用来算数据的,但是运行程序的时候必须手动一
: 步一步输入信息. 我想让matlab直接跟这个fortran程序对话,也就是我把程序运算时所
: 需的信息写到m-file里,运行m-file时由matlab来操作这个程序并回答程序所需要的信
: 息,从而一气呵成得到所需要的数据.请matlab高手帮帮忙,告诉我如何解决这个问题或
: 者提供相关的例子,谢谢?

w****n
发帖数: 586
3
我本身不是学计算的,编程更是外行,只是现在在学matlab,想把它跟我做的东西结合起
来.那个小程序(好像也不小)是很早以前别人写来方便算数据的,我想很难找到类似的c
代码.那个fortran程序可以在windows下运行,在matlab里能用winopen打开,但是始终找
不到什么指令能让matlab操作这个程序,也不知道有没有?不过谢谢你的指点.

【在 B********e 的大作中提到】
: 这idea太酷了吧
: 是fortran不是c,而且是dos下的
: 如果你的程序设计者本来没有设置接口参数,你还得动用
: 第三方软件修改栈,有必要嘛
: 换个途径吧,找找有没有类似功能的c代码了
: 或者既然是小程序,不如自己写matlab代码了;)

S******g
发帖数: 365
4
要是有资金,可以找公司帮你把fortran的翻译成c或者matlab的,不少公司干这个的

c

【在 w****n 的大作中提到】
: 我本身不是学计算的,编程更是外行,只是现在在学matlab,想把它跟我做的东西结合起
: 来.那个小程序(好像也不小)是很早以前别人写来方便算数据的,我想很难找到类似的c
: 代码.那个fortran程序可以在windows下运行,在matlab里能用winopen打开,但是始终找
: 不到什么指令能让matlab操作这个程序,也不知道有没有?不过谢谢你的指点.

w****n
发帖数: 586
5
hehe,你倒是挺有创意,这个问题是我在做term project的时候遇到的,我只是想知道有
没有这样一种方式去解决它,我要是有资金早不做这个了.谢谢

【在 S******g 的大作中提到】
: 要是有资金,可以找公司帮你把fortran的翻译成c或者matlab的,不少公司干这个的
:
: c

B****n
发帖数: 11290
6
You can check 'mex' in matlab help menu.
Basically you have to write some codes for a 'gate' function to connect c or
fortran to matlab.
Good luck.

【在 w****n 的大作中提到】
: hehe,你倒是挺有创意,这个问题是我在做term project的时候遇到的,我只是想知道有
: 没有这样一种方式去解决它,我要是有资金早不做这个了.谢谢

a****r
发帖数: 5
7
my 2 cents,
1, matlab may have interface for fortran code (i never used)
2, there are tools converting fortran code into c code. matlab definitely
has interface with c as far as i know.
good luck!

【在 w****n 的大作中提到】
: hehe,你倒是挺有创意,这个问题是我在做term project的时候遇到的,我只是想知道有
: 没有这样一种方式去解决它,我要是有资金早不做这个了.谢谢

q*d
发帖数: 22178
8
你要是美女的话,可以很容易找一个WSN帮你搞定

【在 w****n 的大作中提到】
: hehe,你倒是挺有创意,这个问题是我在做term project的时候遇到的,我只是想知道有
: 没有这样一种方式去解决它,我要是有资金早不做这个了.谢谢

b***k
发帖数: 2673
9
一个简单的办法就是把所有输入通过matlab写到文件里,
然后matlab调用fortran生成的执行程序,
fortran可以把有用输出到另一个文件,
然后matlab读入这个输出文件来处理数据,
如果你要连续执行,也可以加入循坏进行就可以了。
good luck

【在 w****n 的大作中提到】
: 【 以下文字转载自 Computation 讨论区 】
: 发信人: wenson (鹰), 信区: Computation
: 标 题: 一个matlab的问题,高手帮帮忙
: 发信站: BBS 未名空间站 (Wed Apr 11 20:36:13 2007)
: 我有一个fortran 的小程序(dos环境下)用来算数据的,但是运行程序的时候必须手动一
: 步一步输入信息. 我想让matlab直接跟这个fortran程序对话,也就是我把程序运算时所
: 需的信息写到m-file里,运行m-file时由matlab来操作这个程序并回答程序所需要的信
: 息,从而一气呵成得到所需要的数据.请matlab高手帮帮忙,告诉我如何解决这个问题或
: 者提供相关的例子,谢谢?

h**********c
发帖数: 4120
10
等我手上的问题搞清楚一些可以弄弄试试,
不过那时侯可能你已经解决了.
1. 有个东西叫fortran2c在linux 和 cygwin 下都可以用,
2. 把fortran 或 c 做成 静态库(lib) 或动态库 (dll)这绝对都是matlab可以调用的.
g****t
发帖数: 31659
11
如果你的输入很多。
编个程序生成文本文件,然后扩展名改成.bat
dos 批处理。

【 以下文字转载自 Computation 讨论区 】
发信人: wenson (鹰), 信区: Computation
标 题: 一个matlab的问题,高手帮帮忙
发信站: BBS 未名空间站 (Wed Apr 11 20:36:13 2007)
我有一个fortran 的小程序(dos环境下)用来算数据的,但是运行程序的时候必须手动一
步一步输入信息. 我想让matlab直接跟这个fortran程序对话,也就是我把程序运算时所
需的信息写到m-file里,运行m-file时由matlab来操作这个程序并回答程序所需要的信
息,从而一气呵成得到所需要的数据.请matlab高手帮帮忙,告诉我如何解决这个问题或
者提供相关的例子,谢谢?

【在 w****n 的大作中提到】
: 【 以下文字转载自 Computation 讨论区 】
: 发信人: wenson (鹰), 信区: Computation
: 标 题: 一个matlab的问题,高手帮帮忙
: 发信站: BBS 未名空间站 (Wed Apr 11 20:36:13 2007)
: 我有一个fortran 的小程序(dos环境下)用来算数据的,但是运行程序的时候必须手动一
: 步一步输入信息. 我想让matlab直接跟这个fortran程序对话,也就是我把程序运算时所
: 需的信息写到m-file里,运行m-file时由matlab来操作这个程序并回答程序所需要的信
: 息,从而一气呵成得到所需要的数据.请matlab高手帮帮忙,告诉我如何解决这个问题或
: 者提供相关的例子,谢谢?

1 (共1页)
进入Mathematics版参与讨论
相关主题
有什么软件可以解underdetermined system with nonnegative solRe: 哪位大侠了解张量计算?
mathematica是不是可以对formula进行求导运算?这三个函数是否相等?
关于可信度计算的问题在一个n位数组中找最小值的复杂度到底是多少
如何对下标运算,从而产生如下子序列。怎样在R里面调用Fortran?
请推荐一个符号运算软件C/C++ 有矩阵运算的库么
运行一个Matlab 的routine这样的问题用什么数学工具可以解?
请问matlab的运行结果如何重定向?请教多元/多变量Spline插值。
Fortran 和 C的区别?hxl你真想研究就研究研究序数和基数吧
相关话题的讨论汇总
话题: matlab话题: fortran话题: 程序话题: 帮帮忙话题: 高手