F***Q 发帖数: 6599 | 1 #############################################################################
# 数学工具FAQ #
# MathTools Frequently Asked Questions #
#############################################################################
文档名称: 数学工具常见问题集
发布时间: 2002年11月23日星期六
语 言: 简体中文
版本编号: $Id: MathTools.FAQ.CN 1.0 Rev. 4 2002/11/23 15:59:16 QianqianFang$
更新周期: 每月更新
本文档由FangQ(Q***********[email protected])维护
作者主页: http://bbs. |
|
|
y****e 发帖数: 23939 | 3 In file included from /usr/include/math.h:70,
from /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../
include/c++/3.4.4/cmath:52,
from /home/g/G/source/MathTools/Vector3DTemplate.h:5,
from /home/g/G/source/MathTools/Vector3D.h:4,
from /home/g/G/source/MathTools/DataStructures.h:4,
from /home/g/G/source/MathTools/Combinatorics.h:4,
from /home/g/G/source/MathTools/MathTools.cpp:8:
/usr/include/bits |
|
M**s 发帖数: 1984 | 4 发信人: Mars (FangQ), 信区: MathTools
标 题: 数学工具FAQ [2002/7/23]
发信站: 达摩BigGreen BBS (Tue Jul 23 18:37:03 2002), 站内信件
#############################################################################
# 数学工具FAQ #
# MathTools Frequently Asked Questions #
#############################################################################
文档名称: 数学工具常见问题集
修订时间: 2002年7月23日星期二
语 言: 简体中文
版本编号: $Id: MathTools.FAQ.CN 1.0 |
|
p*****e 发帖数: 310 | 5 发信人: mayi (蚂蚁), 信区: NewSoftware
标 题: What's New in Release 2007a
发信站: 水木社区 (Fri Mar 2 02:57:33 2007), 站内
【 以下文字转载自 MathTools 讨论区 】
发信人: mayi (蚂蚁), 信区: MathTools
标 题: What's New in Release 2007a
发信站: 水木社区 (Fri Mar 2 02:56:39 2007), 站内
http://www.mathworks.com/products/new_products/latest_features.html?s_cid=HP_RH_
2007a
R2007a, released on March 1, 2007, includes updates to MATLAB and Simulink,
two
new products released since R2006b, and updates and bug fixes to 82 other
products. R2007a adds |
|
h***o 发帖数: 539 | 6 BBS水木清华站∶精华区
发信人: FangQ (木头虫子), 信区: MathTools
标 题: Matlab与C++接口与混合编程讨论小结(序)
发信站: BBS 水木清华站 (Tue Nov 2 22:24:16 1999)
说明:
本文结合SMTH上的Mathtools版大家的讨论和自己的一些使用心得,主要对
MIDEVA(Matcom)的使用方法作简单介绍。本文将版面上一些相关文章作了总结
并将精华区中dodoo所写的“用c编写mex程序”一文以及energy所写的“VC++中
使用MATLAB的C++数学库和MCC生成的程序”作为本文的第二章。希望大家能对这
个主题有一个全面的了解,同时也能进行进一步的讨论和更广泛的交流。
感谢energy以及参与讨论的诸位同志
目 录
第一章、概述
第二章、在Matlab中使用mex和mcc(作者dodoo,energy)
2.1 用c编写mex程序[1]--dodoo
2.2 用c编写mex程序[2]--dodoo
2.3 用c编写mex程序 |
|
h***o 发帖数: 539 | 7 BBS水木清华站∶精华区
发信人: FangQ (木头虫子), 信区: MathTools
标 题: Matlab与C++接口与混合编程讨论小结(二)
发信站: BBS 水木清华站 (Tue Nov 2 22:25:36 1999)
发信人: energy (长白山), 信区: MathTools
标 题: VC++中使用MATLAB的C++数学库和MCC生成的程序
发信站: BBS 水木清华站 (Fri Jul 16 01:30:11 1999)
http://obase.163.net/matlab/vcmcc.htm
VC++中使用MATLAB的C++数学库和MCC生成的程序
0、简介
MATLAB5.3的提供了C/C++数学库,其中的C++数学库功能很强,使用它可以用类似MATLAB
的语法编写C++程序,十分方便。虽然速度上仍然比手工C/C++程序慢,但是由此换来的高
效的开发效率和可靠性往往是值得的。另外mcc命令可以将M文件转化为C或CPP文件,编译
后可以脱离MATLAB运行
,它们也是使用的C/C++数学库。
不过,MATLAB的数学库在开发时似乎 |
|
h***o 发帖数: 539 | 8 BBS水木清华站∶精华区
发信人: FangQ (木头虫子), 信区: MathTools
标 题: Matlab与C++接口与混合编程讨论小结(三)
发信站: BBS 水木清华站 (Tue Nov 2 22:26:04 1999)
第二章、
第一节、用c编写mex程序[开篇]
发信人: fasiondog (乱了), 信区: MathTools
标 题: 用c编写mex程序[开篇](转信)
发信站: BBS 水木清华站 (Sun Apr 4 10:52:11 1999)
发信人: dodoo (虚怀), 信区: Programming
标 题: 用C编写mex程序 [开篇]
用C编写mex程序
大家都知道,matlab是一种解释型的编程环境,也就是说,跟以前的basic一样,是读
一句执行一句的。这样做可以很方便的实现编程过程中的交互,也免去了麻烦又耗时的
编译过程。但凡事有一利必有一弊,matlab在执行时速度慢也就根源于此。在matlab里
tic
for i=1:10000
b(i)=a(10001-i);
end
怎么样, |
|
h***o 发帖数: 539 | 9 BBS水木清华站∶精华区
发信人: FangQ (木头虫子), 信区: MathTools
标 题: Matlab与C++接口与混合编程讨论小结(四)
发信站: BBS 水木清华站 (Tue Nov 2 22:26:44 1999)
第二章、
第二节、用c编写mex程序[一]
发信人: fasiondog (乱了), 信区: MathTools
标 题: 用c 编写mex程序[part 2] (转信)
发信站: BBS 水木清华站 (Sun Apr 4 10:55:56 1999)
发信人: dodoo (虚怀), 信区: Programming
标 题: 用C编写mex程序 [PART 2]
前面说到通过把耗时长的函数用c语言实现,并编译成mex函数可以加快执行速度。这
Matlab5.1本身是不带c语言的编译器的,所以要求你的机器上已经安装有VC,BC或Wat
com C中的一种。如果你在安装Matlab时已经设置过编译器,那么现在你应该就可以使用
mex命令来编译c语言的程序了。如果当时没有选,只要在Matlab里键入 mex -setup |
|
h***o 发帖数: 539 | 10 BBS水木清华站∶精华区
发信人: FangQ (木头虫子), 信区: MathTools
标 题: Matlab与C++接口与混合编程讨论小结(五)
发信站: BBS 水木清华站 (Tue Nov 2 22:27:13 1999)
第二章、
第三节、用c编写mex程序[三]
BBS水木清华站∶精华区
发信人: fasiondog (乱了), 信区: MathTools
标 题: 用c编写mex程序 [part 3] (转信)
发信站: BBS 水木清华站 (Sun Apr 4 10:59:00 1999)
发信人: dodoo (虚怀), 信区: Programming
标 题: 用C编写mex程序 [PART 3]
分析hello.c,可以看到程序的结构是十分简单的,整个程序由一个接口子过程
mexFunction构成。前面提到过,Matlab的mex函数有一定的接口规范,就是指这
nlhs:输出参数数目
plhs:指向输出参数的指针
nrhs:输入参数数目
例如,使用 [a,b]=test(c,d,e) 调用mex函数test时,传给test的这四个 |
|
h***o 发帖数: 539 | 11 BBS水木清华站∶精华区
发信人: FangQ (木头虫子), 信区: MathTools
标 题: Matlab与C++接口与混合编程讨论小结(六)
发信站: BBS 水木清华站 (Tue Nov 2 22:27:44 1999)
第二章、
第四节、用c编写mex程序[四]
发信人: fasiondog (乱了), 信区: MathTools
标 题: 用c编写mex程序 [part 4] (转信)
发信站: BBS 水木清华站 (Mon Apr 5 12:50:30 1999)
发信人: dodoo (虚怀), 信区: Programming
标 题: 用C编写mex程序 [PART 4]
输入数据是在函数调用之前已经在Matlab里申请了内存的,由于mex函数与Matlab共用同
一个地址空间,因而在prhs[]里传递指针就可以达到参数传递的目的。但是,输出参数
却需要在mex函数内申请到内存空间,才能将指针放在plhs[]中传递出去。由于返回指针
类型必须是mxArray,所以Matlab专门提供了一个函数:mxCreateDoubleMatrix来 |
|
h***o 发帖数: 539 | 12 BBS水木清华站∶精华区
发信人: FangQ (木头虫子), 信区: MathTools
标 题: Matlab与C++接口与混合编程讨论小结(七)
发信站: BBS 水木清华站 (Tue Nov 2 22:28:22 1999)
第二章、
第五节、用c编写mex程序[五]
发信人: fasiondog (乱了), 信区: MathTools
标 题: 用c编写mex程序 (part 5)
发信站: BBS 水木清华站 (Mon Apr 5 12:52:13 1999)
发信人: dodoo (虚怀), 信区: Programming
标 题: 用C编写mex程序 [PART 5]
通过前面两部分的介绍,大家对参数的输入和输出方法应该有了基本的了解。具备了这
些知识,就能够满足一般的编程需要了。但这些程序还有些小的缺陷,以前面介绍的re
由于前面的例程中没有对输入、输出参数的数目及类型进行检查,导致程序的容错性很
#include "mex.h"
void mexFunction(int nlhs, mxArray *plhs[],
int nr |
|
h***o 发帖数: 539 | 13 BBS水木清华站∶精华区
发信人: FangQ (木头虫子), 信区: MathTools
标 题: Matlab与C++接口与混合编程讨论小结(八)
发信站: BBS 水木清华站 (Tue Nov 2 22:28:53 1999)
第二章、
第六节、用c编写mex程序[六]
BBS水木清华站∶精华区
发信人: fasiondog (乱了), 信区: MathTools
标 题: 用c编写mex程序 (part 6)
发信站: BBS 水木清华站 (Mon Apr 5 12:53:59 1999)
发信人: dodoo (好不好), 信区: Programming
标 题: 用C编写mex程序 [PART 6]
我们之所以使用Matlab,很重要的考虑是Matlab提供了相当丰富的矩阵运算函数和各
种toolbox。在编制mex函数时,有时我们也会遇到一些操作,在Matlab下,只需要一个
为了在mex函数里调用Matlab命令,我们就需要用到一个函数mexCallMATLAB,原型如下:
int mexCallMATLAB(int nlhs, mxArra |
|
|
b**********l 发帖数: 116 | 15 第一帖献给我旦了。。。
自从本科毕业来到波士顿三年多了,直到三天前才发现mitbbs竟然能term进站,所以11
点一过能发帖了就过来报个到。。。
本人光华id是bip,曾经水了至少三年,做过Tianjin版和Mathtools版的b2。。。本来
以为term的快捷键都忘了,结果上了手之后发觉竟然还记得。。。
祝大家学习工作生活顺利! |
|
p********i 发帖数: 12365 | 16 欢迎欢迎。
第一帖献给我旦了。。。
自从本科毕业来到波士顿三年多了,直到三天前才发现mitbbs竟然能term进站,所以11
点一过能发帖了就过来报个到。。。
本人光华id是bip,曾经水了至少三年,做过Tianjin版和Mathtools版的b2。。。本来
以为term的快捷键都忘了,结果上了手之后发觉竟然还记得。。。
祝大家学习工作生活顺利! |
|
b****t 发帖数: 82 | 17 读了昨天和今天的两篇文章,勾起了不少对交大的回忆。
想到了95年刚入学的那一天,天气很热,冒着中暑的危险去看奉浦大桥通车。
想到大一学农去挑粪,浇菜,和翻那比水泥地还硬的荒地。从那时就再也没有吃过较大
的青菜和喝过那大众汤。
想起原来操场后面的一个洼地,平时可以踢足球,一下过雨就可以抓泥鳅和小龙虾。可
惜现在已经被那条校间高速给覆盖了。
想起原来校医院外的那些大排挡,真是物美价廉。
想起我师兄的不幸,在校医院外遭遇车祸,英年早逝。我导师伤心不已,在课上写诗抒
发情怀。
想到较大扩建时,真是一个超级大工地。
想起读研究生时候看comic, 我当时的女朋友现在的老婆陷入不能自拔。
想起混饮水思源mathtools版的那些朋友,想起他们给我的帮助,至今还想和他们说声
谢谢。
最后想起一件比较恶心的事情,当时学校扩建的时候,在东区蓁蓁楼附近建了一个临时
食堂,平时经常去那里吃饭。总是觉得里面气味不对,想一想,食堂的位置好像是原来
我们学农是舀粪的地方,也就是一个露天厕所。不知哪位比较熟悉的人出来辟辟谣,呵
呵。 |
|
k******n 发帖数: 13 | 18 Have a pulse signal spectrum. The outline is like
(sin(pi*w*sin(theta)/lambda)/(pi*w*sin(theta)/lamda))^2. But under the
outline, there are a few pulse signal.
But don't know how to fit the envelope for it. Think the envelope function is
(sin(pi*w*sin(theta)/lambda)/(pi*w*sin(theta)/lamda))^2. But what the
mathematic relationship between the signal and the envelope? I can find the
mathtools like mathcad, matlab and mathematica. So if there is any code of
them, it will be more helpful.
Thanks. |
|
|
A****e 发帖数: 44 | 20 try google, at least there is one in mathtools.net |
|
p*****e 发帖数: 310 | 21 发信人: coolor (2003之春倒计时), 信区: MathTools
标 题: (译)MATLAB代码矢量化指南
发信站: BBS 水木清华站 (Tue Nov 12 00:43:16 2002), 站内
本文节译自http://www.mathworks.com/support/tech-notes/
1100/1109.shtml
Revison: 2.0 Last Date Modified: 15-October-2002
翻译:coolor@smth
感谢:smth2008@smth提供他的译稿。本文多处参考或引用他的译文
=========================================================
一、基本技术
-----------------------------------------------------
1)MATLAB索引或引用(MATLAB Indexing or Referencing)
在MATLAB中有三种基本方法可以选取一个矩阵的子阵。它们分别是
下标法,线性法 |
|
c****p 发帖数: 6474 | 22 你在mathtools@newsmth上也提这个问题了吧。有人回了。 |
|
c**l 发帖数: 159 | 23 Have a look at www.mathtools.net |
|
f*********1 发帖数: 117 | 24 newsmth的mathtools版,人比较多,可以一试 |
|
|
h***o 发帖数: 539 | 26 BBS水木清华站∶精华区
发信人: finance (淼水), 信区: MathTools
标 题: Matlab详细教程
发信站: BBS 水木清华站 (Sat Apr 3 15:39:20 1999)
ME116 计算机应用授课大纲 |
|
h***o 发帖数: 539 | 27 BBS水木清华站∶精华区
发信人: finance (淼水), 信区: MathTools
标 题: Matlab详细教程(一)
发信站: BBS 水木清华站 (Sat Apr 3 15:40:23 1999)
1.1 计算机应用与工程问题 |
|
h***o 发帖数: 539 | 28 BBS水木清华站∶精华区
发信人: finance (淼水), 信区: MathTools
标 题: Matlab详细教程(二)
发信站: BBS 水木清华站 (Sat Apr 3 15:42:03 1999)
1.2 工程问题的解决方式 |
|
h***o 发帖数: 539 | 29 BBS水木清华站∶精华区
发信人: finance (淼水), 信区: MathTools
标 题: Matlab详细教程(二)
发信站: BBS 水木清华站 (Sat Apr 3 15:43:28 1999)
1.3 认识你/你的电脑工作环境 |
|
h***o 发帖数: 539 | 30 BBS水木清华站∶精华区
发信人: finance (淼水), 信区: MathTools
标 题: Matlab详细教程(四)
发信站: BBS 水木清华站 (Sat Apr 3 15:44:20 1999)
第二章 工程问题挑战:涡轮螺旋桨引擎 |
|
h***o 发帖数: 539 | 31 BBS水木清华站∶精华区
发信人: finance (淼水), 信区: MathTools
标 题: Matlab详细教程(五)
发信站: BBS 水木清华站 (Sat Apr 3 15:44:49 1999)
第二章 工程问题挑战:涡轮螺旋桨引擎 |
|
h***o 发帖数: 539 | 32 BBS水木清华站∶精华区
发信人: finance (淼水), 信区: MathTools
标 题: Matlab详细教程(六)
发信站: BBS 水木清华站 (Sat Apr 3 15:48:02 1999)
2.1 什么是MATLAB |
|
h***o 发帖数: 539 | 33 BBS水木清华站∶精华区
发信人: finance (淼水), 信区: MathTools
标 题: Matlab详细教程(七)
发信站: BBS 水木清华站 (Sat Apr 3 15:49:41 1999)
2.2.2 简易数学 |
|
h***o 发帖数: 539 | 34 BBS水木清华站∶精华区
发信人: finance (淼水), 信区: MathTools
标 题: Matlab详细教程(八)
发信站: BBS 水木清华站 (Sat Apr 3 15:50:39 1999)
2.2.3 变数 |
|
h***o 发帖数: 539 | 35 BBS水木清华站∶精华区
发信人: finance (淼水), 信区: MathTools
标 题: Matlab详细教程(九)
发信站: BBS 水木清华站 (Sat Apr 3 15:51:06 1999)
2.2.4 其它功能 |
|
h***o 发帖数: 539 | 36 BBS水木清华站∶精华区
发信人: finance (淼水), 信区: MathTools
标 题: Matlab详细教程(十)
发信站: BBS 水木清华站 (Sat Apr 3 15:52:01 1999)
2.3 线上说明 |
|
h***o 发帖数: 539 | 37 BBS水木清华站∶精华区
发信人: finance (淼水), 信区: MathTools
标 题: Matlab详细教程(十一)
发信站: BBS 水木清华站 (Sat Apr 3 15:52:56 1999)
2.4.1 简易阵列 |
|
h***o 发帖数: 539 | 38 BBS水木清华站∶精华区
发信人: finance (淼水), 信区: MathTools
标 题: Matlab详细教程(十二)
发信站: BBS 水木清华站 (Sat Apr 3 15:53:26 1999)
2.4.1 简易阵列 |
|
h***o 发帖数: 539 | 39 BBS水木清华站∶精华区
发信人: finance (淼水), 信区: MathTools
标 题: Matlab详细教程(十三)
发信站: BBS 水木清华站 (Sat Apr 3 15:54:27 1999)
2.4.2 建立阵列 |
|
h***o 发帖数: 539 | 40 BBS水木清华站∶精华区
发信人: finance (淼水), 信区: MathTools
标 题: Matlab详细教程(十四)
发信站: BBS 水木清华站 (Sat Apr 3 15:55:09 1999)
2.4.3 阵列运算 |
|
h***o 发帖数: 539 | 41 BBS水木清华站∶精华区
发信人: finance (淼水), 信区: MathTools
标 题: Matlab详细教程(十五)
发信站: BBS 水木清华站 (Sat Apr 3 15:55:41 1999)
2.4.3 阵列运算 |
|
h***o 发帖数: 539 | 42 BBS水木清华站∶精华区
发信人: finance (淼水), 信区: MathTools
标 题: Matlab详细教程(十六)
发信站: BBS 水木清华站 (Sat Apr 3 15:57:05 1999)
2.4.5 阵列运算的特色 |
|
h***o 发帖数: 539 | 43 BBS水木清华站∶精华区
发信人: finance (淼水), 信区: MathTools
标 题: Matlab详细教程(十七)
发信站: BBS 水木清华站 (Sat Apr 3 15:58:18 1999)
2.5 简易绘图 |
|
h***o 发帖数: 539 | 44 BBS水木清华站∶精华区
发信人: finance (淼水), 信区: MathTools
标 题: Matlab详细教程(十八)
发信站: BBS 水木清华站 (Sat Apr 3 15:58:50 1999)
2.5 简易绘图 |
|
h***o 发帖数: 539 | 45 BBS水木清华站∶精华区
发信人: finance (淼水), 信区: MathTools
标 题: Matlab详细教程(十九)
发信站: BBS 水木清华站 (Sat Apr 3 15:59:26 1999)
2.6.1 交谈式的输入 |
|
h***o 发帖数: 539 | 46 BBS水木清华站∶精华区
发信人: finance (淼水), 信区: MathTools
标 题: Matlab详细教程(二十)
发信站: BBS 水木清华站 (Sat Apr 3 16:00:11 1999)
2.6.1 交谈式的输入 |
|
h***o 发帖数: 539 | 47 BBS水木清华站∶精华区
发信人: finance (淼水), 信区: MathTools
标 题: Matlab详细教程(二十一)
发信站: BBS 水木清华站 (Sat Apr 3 16:00:46 1999)
2.6.2 输出格式 |
|
h***o 发帖数: 539 | 48 BBS水木清华站∶精华区
发信人: finance (淼水), 信区: MathTools
标 题: Matlab详细教程(二十二)
发信站: BBS 水木清华站 (Sat Apr 3 16:01:53 1999)
2.7 如何撰写 MATLAB 程式 |
|
h***o 发帖数: 539 | 49 BBS水木清华站∶精华区
发信人: finance (淼水), 信区: MathTools
标 题: Matlab详细教程(二十三)
发信站: BBS 水木清华站 (Sat Apr 3 16:02:58 1999)
2.7.1 如何在自己的目录执行程式 |
|
h***o 发帖数: 539 | 50 BBS水木清华站∶精华区
发信人: finance (淼水), 信区: MathTools
标 题: Matlab详细教程(二十四)
发信站: BBS 水木清华站 (Sat Apr 3 16:04:11 1999)
2.8 储存及读取数据 |
|