
Matlab技巧
kevinhg
http://blog.youkuaiyun.com/kevinhg
展开
-
matlab求一元二次方程的根
a = input('Enter A: '); b = input('Enter B: '); c = input('Enter C: '); d= b^2 - 4 * a * c; if d> 0 x1 = (-b + sqrt(d)) / (2*a); x2 = (-b - sqrt(d)) / (2*a);fprintf('x1原创 2012-09-07 12:40:26 · 16610 阅读 · 0 评论 -
matlab画对数坐标!
在很多工程问题中,通过对数据进行对数转换可以更清晰地看出数据的某些特征,在对数坐标系中描绘数据点的曲线,可以直接地表现对数转换。对数转换有双对数坐标转换和单轴对数坐标转换两种。用loglog函数可以实现双对数坐标转换,用semilogx和semilogy函数可以实现单轴对数坐标转换。loglog(Y) 表示 x、y坐标都是对数坐标系semilogx(Y) 表原创 2012-09-05 21:50:03 · 279373 阅读 · 4 评论 -
Matlab问题汇总!
1、shift+enter是一次输入几条语句时换行用的;空格+...+enter是一句话分行时的接续!2、通过what命令可显示出搜索路径上的文件名,如:what(显示当前目录中的文件);what matlab/work(显示指定目录中的文件);3、显示value.m的内容:type value;编辑value.m的内容:edit value;4、Matlab中.m文件的命名规则:原创 2012-09-04 13:02:55 · 4739 阅读 · 0 评论 -
Matlab中函数句柄@的作用及介绍
问:f=@(x)acos(x)表示什么意思?其中@代表什么?答:表示f为函数句柄,@是定义句柄的运算符。f=@(x)acos(x) 相当于建立了一个函数文件:% f.mfunction y=f(x)y=acos(x);若有下列语句:xsqual=@(x)1/2.*(x==-1/2)+1.*(x>-1/28&x则相当于建立了一个函数文件:% xsqual.mfunc原创 2013-04-28 09:07:58 · 121402 阅读 · 3 评论 -
fsolve函数求解非线性方程
对于非线性方程组F(X)=0,用fsolve函数求其数值解。fsolve函数的调用格式为:X=fsolve('fun',X0,option)其中X为返回的解,fun是用于定义需求解的非线性方程组的函数文件名,X0是求根过程的初值,option为最优化工具箱的选项设定。最优化工具箱提供了20多个选项,用户可以使用optimset命令将它们显示出来。如果想改变其中某个选项,则可以调用optim原创 2013-12-17 21:58:47 · 34514 阅读 · 3 评论