MATLAB
文章平均质量分 71
一步一个脚印的屌丝
一个数学屌丝,走在it的道路上。
展开
-
matlab c++ 混合编程(3)——mwArray类操作
转自:http://hi.baidu.com/the_sun_23/item/7b1f5e5073098bbf09be17a91. 复数数组的初始化 double rdata[4] = {1.0, 2.0, 3.0, 4.0}; double idata[4] = {10.0, 20.0, 30.0, 40.0}; mwArray a(2, 2, mxDOUBLE转载 2013-03-11 20:55:33 · 6245 阅读 · 0 评论 -
列选主元的高斯消去法-matlab
在学数值的时候看到一本好书http://math.fullerton.edu/mathews/numerical.html,这是书的资源,有兴趣的可以看一下,是英文版本的。一块练一下英语大家对高斯消去法应该比较了解了,高代和线性代数中做的已经不少了,但是计算机实现的时候还是要注意一些东西,%列选主元的高斯消去法function X=lufact_my(A,B)%Inpiut A 是原创 2012-03-09 22:39:52 · 6880 阅读 · 0 评论 -
matlb中计算时间的一些命令
1.用 profile函数 测试MATLAB中运行时间 例子: profile on plot(magic(35)) profile viewer profsave(profile('info'),'profile_results') profile on -history plot(mag原创 2012-03-09 20:03:24 · 1118 阅读 · 0 评论 -
求近似根的算法-matlab实现
在数值计算中,求一个根的近似很重要,因为在因为在用牛顿迭代等其他方法的时候,往往要找一个初始点,初始点的选取应在根的附近。另外,只有知道了近似根,才能有整体转化为局部。刚刚学数值计算方法,认识有限,大家一起讨论函数文件approot_my.mfunction R=approot_my(f,x,epsilon)y=f(x);yrange=max(y)-min(y);epsilon原创 2012-03-08 22:48:30 · 2867 阅读 · 0 评论 -
牛顿法与二分法的比较—matlab实现
刚学完牛顿迭代法,为了验证收敛的速率,用Matlab做了比较首先是牛顿迭代法%比较牛顿迭代法、function [x,i]=newtonmethod(x0,f,ep,Nmax)%x0—初值,f—测试函数,ep—精度,Nmax—迭代的最大次数i=1;x(1)=x0;while(i [g1,g2]=f(x(i)); if abs(g2) %原创 2012-03-07 21:44:13 · 6924 阅读 · 0 评论 -
matlab中多项式
一多项式的创建(1)直接输入>> p=[1,2,-3,10]p = 1 2 -3 10>> poly2sym(p) ans = x^3+2*x^2-3*x+10 (2)如果A是矩阵,则poly(A)将创建A的特征多项式;如果A是向量,则poly(A)将创建A中个元素为根的多项式>> A=[1 1 0;3 2 1;5 4 2原创 2012-02-21 21:45:47 · 1815 阅读 · 0 评论 -
matlab中向量
一直接生成向量>> x=[1;2;5;6]x = 1 2 5 6>> y=[1,2,3]y = 1 2 3 二利用增量生成>> x=1:2:3x = 1 3>> 三产生线性等分向量>> x=linspace(2,4,20)x = Columns原创 2012-02-17 22:35:50 · 1222 阅读 · 0 评论 -
matlab中数组二
一数组的关系运算>> a=[1,0,3,8;2,1,6,7;3,0,1,0;4,2,10,12]a = 1 0 3 8 2 1 6 7 3 0 1 0 4 2 10 12>> c=(rem(a,4)c = 1 1 0原创 2012-02-17 22:23:45 · 946 阅读 · 0 评论 -
matlab中数组的基本使用
一数组的构造 (1)用中括号[] >> x=[1,2,3]x = 1 2 3 (2)利用first:increment:last创建数组 >> x=1:1:3x = 1 2 3>> x=1:3 %也可以这样用,increment默认为1x = 1 2 3 (3)利原创 2012-02-16 22:15:41 · 3398 阅读 · 0 评论 -
matlab中帮助命令
一 help的直接使用HELP topicsmatlab\general - General purpose commands.matlab\ops - Operators and special characters.matlab\lang - Programming language constructs.matlab原创 2012-02-16 21:44:43 · 1579 阅读 · 0 评论 -
MATLAB低级文件I/O函数
MATLAB低级文件I/O函数fclose:关闭文件feof:测试文件结束ferror:查询文件I/O的错误状态fgetl:读文件的行,忽略回行符fgets:读文件的行,包括回行符fpoen:打开文件原创 2012-02-15 22:52:56 · 1134 阅读 · 0 评论 -
matlab安装及问题解决
一 、window下MATLAB7.0下载地址和详细安装视频链接 http://www.tudou.com/programs/view/3Q6WlgSLJJM/ MATLAB 7.0下载地址http://d.1tpan.com/tp18539176016640254(将此链接复制到浏览器的窗口里面,回车,点击”联通下载点”或者”电信下载点”)原创 2012-02-15 22:34:26 · 2723 阅读 · 28 评论 -
高斯消去法与列选主元的高斯消去法-matlab实现
上一次写了一篇关于列选主元的高斯消去法,这次进行了修改,直接对增广矩阵进行变换,更简洁一些。不过没有对主元过小时进行处理,因此有缺陷。%高斯分解function [X]=gauss(A,b)%Inpiut A 是系数矩阵,b是右端项%Output x是解[N,N]=size(A);X=zeros(N,1);B=[A b];for i=1:N-1 if原创 2012-03-20 18:03:27 · 9215 阅读 · 0 评论 -
Cholesky分解法的实现-matlab
下次再补上改进的%Cholesky分解法,%Cholesky分解法function [X]=m_chol(A,b)[N,N]=size(A);X=zeros(N,1);Y=zeros(N,1);for i=1:N A(i,i)=sqrt(A(i,i)-A(i,1:i-1)*A(i,1:i-1)'); if A(i,i)==0 'A原创 2012-03-20 18:06:01 · 5890 阅读 · 1 评论 -
VS2010调用MATLAB方法(转载+修正)
转自:http://blog.csdn.net/pipiqiqi123/article/details/7709683本人刚接触VC,平时经常遇到matlab,看了几篇博文之后,写下自己的实现过程。实验环境:Win7MATLAB 2010b(安装路径:E:\Program Files\MATLAB\R2010b)VS2010 中文版(安装路径:C:\Progra转载 2013-03-11 15:11:11 · 2253 阅读 · 0 评论 -
Cellular Automata in Matlab-自动细胞机的matlab实现
转自:https://instruct1.cit.cornell.edu/courses/bionb441/CA/中文翻译:http://download.csdn.net/detail/caiye917015406/5032699 Cornell UniversityBioNB 441Cellular Automata in MatlabIntroductionCel转载 2013-01-27 11:35:07 · 2950 阅读 · 1 评论 -
mathematica-画图
转自http://xuxzmail.blog.163.com/blog/static/251319162011820103320306/作图目录用Mathematica画显函数曲线 http://xuxzmail.blog.163.com/blog/static/251319162011820103320306/用Mathematica画隐函数曲线 http://xuxzmail.bl转载 2013-01-26 14:50:25 · 4868 阅读 · 0 评论 -
4步教你学会使用matlab模糊控制工具箱
转自:http://blog.sina.com.cn/s/blog_408540af0100avnv.html Matlab模糊控制工具箱为模糊控制器的设计提供了一种非常便捷的途径,通过它我们不需要进行复杂的模糊化、模糊推理及反模糊化运算,只需要设定相应参数,就可以很快得到我们所需要的控制器,而且修改也非常方便。下面将根据模糊控制器设计步骤,一步步利用Matlab工具箱设计模糊控制器。首转载 2012-09-04 15:43:23 · 3618 阅读 · 1 评论 -
Matlab数据库工具箱
对于在Matlab中使用数据库,网上有很多,自己刚学习,和大家分享一下。1. 配置数据源(1).“控制面板”----“管理工具”——“数据源(ODBC)”——“添加”——“创建数据源名称和选择数据库文件”。我用的是Access,具体的就不介绍了。不会的可以交流以下是我建的表customers2.Matlab操作数据库 (1)连接查询 func原创 2012-09-04 10:23:30 · 3580 阅读 · 0 评论 -
MATLAB统计工具箱
转自:http://blog.163.com/hulin_feng/blog/static/923525320122270442267/MATLAB统计工具箱包括概率分布、方差分析、假设检验、分布检验、非参数检验、回归分析、判别分析、主成分分析、因子分析、系统聚类分析、K均值聚类分析、试验设计、决策树、多元方差分析、统计过程控制和统计图形绘制等。优化工具箱包括无约束最优化、有约束最优化、二次规转载 2012-09-03 17:18:31 · 2352 阅读 · 0 评论 -
MATLAB混合编程中的数据交流
二、MATLAB混合编程中的数据交流1、文件的打开和关闭 [f, message] = fopen(‘filename’,‘mode’);其中,f返回文件标志,通常为非负整数;message返回无法打开文件的原因。Filename为文件名,mode为对文件处理的方式,如:mode意义rt只读方式打开转载 2012-09-03 16:59:37 · 1734 阅读 · 0 评论 -
matlab优化工具箱
摘自:http://blog.163.com/bingqingyujie..5/blog/static/755593612009103074651921/ 1 工具箱概述1.1 功能 (1)求解无约束条件非线性极小值; (2)求解约束条件下非线性极小值,包括目标逼近问题、极大-极小值问题和半无限极小值问题; (3)求解二次规转载 2012-09-03 16:54:17 · 5155 阅读 · 0 评论 -
matlab拟合工具箱
摘自:http://blog.sina.com.cn/s/blog_623b89600100wykm.html一、 单一变量的曲线逼近Matlab有一个功能强大的曲线拟合工具箱 cftool ,使用方便,能实现多种类型的线性、非线性曲线拟合。下面结合我使用的 Matlab R2007b 来简单介绍如何使用这个工具箱。假设我们要拟合的函数形式是 y=A*x*x + B*x, 且A>0转载 2012-09-03 16:40:48 · 1643 阅读 · 0 评论 -
分水岭算法详细步骤-matlab
如果图像中的目标物体是连在一起的,则分割起来会更困难,分水岭算法经常用于处理这类问题,通常会取得比较好的效果。分水岭分割算法把图像看成一副“地形图”,其中亮度比较强的地区像素值较大,而比较暗的地区像素比较小,通过寻找“汇水盆地”和“分水岭界限”,对图像进行分割。 步骤: 1.读取图像 2.求取图像的边界,在此基础上可直接应用分水岭分割算法,但效果不佳; 3.对图像的前景和背原创 2012-07-08 16:04:32 · 11864 阅读 · 2 评论 -
分水岭算法Matlab实现——三种方法
clear,clc%三种方法进行分水岭分割%读入图像filename='sar1.bmp';f=imread(filename);Info=imfinfo(filename);if Info.BitDepth>8 f=rgb2gray(f);endfigure,mesh(double(f));%显示图像,类似集水盆地%方法1:一般分水岭分割,从结果可以原创 2012-07-08 15:55:29 · 9991 阅读 · 0 评论 -
amgcl-CRS format
在AMGCL里的第一步是要读如数据,但是它的存储格式是稀疏矩阵的形式,具体的读取代码见template inline int read_problem(const std::string &fname, std::vector &row, std::vector &col, std::vector &val, RHS原创 2013-05-28 10:56:00 · 1723 阅读 · 0 评论