数值分析matlab函数资料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.求数值积分:
fx=@(x)exp(1./x);
>> quadl(fx,1,5)
2.获取x=xlsread('oillack.xls','sheet1','a1:a73')
excel文件名是oillack.xls,sheet1是表名,a1:a73'是a列的1到73行
long x=xlsread('F:\学习\大三\大三下\巷道力学模型\新建文件夹(2)\1.xlsx','sheet1','a2:a')
3. 在matlab的图中插入文本框后将文本框旋转的方法:
text(0.5,0.6,'渗透率/mD','Rotation',90)
4. matlab中插入一条直线的方法:
line([0.01 0.01],[0 1.75])
5.Matlab 中画三维图
x=-7.5:0.5:7.5; y=x; % 先产生x及y二个阵列
>> [x,y]=meshgrid(x,y); % 再以meshgrid形成二维的网格数据
>> z=x.^2+y.^2; % 产生z轴的数据
>> mesh(x,y,z) % 将z轴的变化值以网格方式画出
>> surf(x,y,z) % 将z轴的变化值以曲面方式画出
Matlab指数拟合方法
x=[1982 1992 2002];
y=[103.5 34.5 23.3];
cftool(x,y)
在弹出的对话框选择fitting,弹出新的对话框选择new fit,然后在第三个下拉菜单(Type of fit)中选择Exponential,然后点击Apply,即可;最后结果
General model Exp1:
f(x) = a*exp(b*x)
Coefficients (with 95% confidence bounds):
a = 1.453e+082 (-7.288e+084, 7.317e+084)
b = -0.09312 (-0.3464, 0.1602)
6 写入excel表格数据
Xlswrite(‘文件名’,变量,’sheet’,’A1’)
7. 档中的Text Properties:
上标用 ^(指数)
下标用 _(下划线)
斜体 \it
黑体 \bf
希腊字母等特殊字符用 \加拼音如希腊字母等特殊字符用 \加拼音如ρ\rho 密度参数
α \alpha
β \beta
γ \gamma
ζ \theta
Θ \Theta
Г \Gamma
δ \delta
Δ \Delta
ξ \xi
Ξ \Xi
ε \elta
ε \epsilon
δ \zeta
μ \miu
υ \nu
η \tau
λ \lambda
∧ \Lambda
π \pi
∏ \Pi
ζ \sigma
∑ \Sigma
θ \phi
Φ \Phi
ψ \psi
Ψ \Psi
χ \chi
ω \omega
Ω \Omega
< \leq
> \geq
不等于 \neq
<< \ll
>> \gg
正负 \pm
左箭头 \leftarrow
右箭头 \rightarrow
上箭头 \uparrow
例 text(2,3,'\alpha_2^\beta')
注:可用{}把须放在一起的括起来
Matlab图形中允许用TEX文件格式来显示字符。使用\bf,\it,\rm表示黑体,斜体,正体字符,特别注意大括号{ }的用法。
8 读取txt文件数据
方法一:
file/import data....../next/finish
>> whos
Name Size Bytes Class
data 5x4 160 double array
textdata 4x1 300 cell array
Grand total is 54 elements using 460 bytes
>> data
data =
1 11 111 1111
2 22 222 2222
3 33 333 3333
4 44 444 4444
5 55 555 5555
>> textdata
textdata =
'你好'
'欢迎来到'
'论坛'
''
方法二:
[a1,a2,a3,a4]=textread('test1.txt','%s%s%s%s','headerlines',4)
说明:%s可以是其他形式,跟读入的数据类型有关,比如这里也可以用%n,%f等。这里%s的个数和[a1,a2,a3,a4]对应。
>> [a1,a2,a3,a4]=textread('test1.txt','%s%s%s%s','headerlines',4)
a1 =
'1'
'2'
'3'
'4'
'5'
a2 =
'11'
'22'
'33'
'44'
'55'