matlab多久可以入门,5分钟入门matlab
我前面讲过,每个人熟练掌握一门计算机语言是很有必要的。matlab
功能强大,使用简便。对于非计算机专业的应用来讲,比起C++来,matlab有很大的优势。你只需要5分钟,就可以matlab入门。
首先,你当然要安装好 matlab的软件,V6.5版本就已经足够好了。哪里找这软件,你要自己想办法。
你启动matlab。主界面上,你可以直接输入a=4; b=3; c=a+b 试试看,如果出结果,就说明软件正常启动了。
现在你就可以开始学习编程了。 从 File
--> New 打开 M-file
编辑器。程序就在这里写。你先试试matlab的强大绘图功能。编程如下:
clear;
x = 1:0.1:10;
y = sin(x);
plot(x,y);
在命令条Debug 下启动Save and run,
输入一个文件名,比如abc,然后图形就应该自动显示出来了。注意,这里每行都是分号结尾的。如果某一行没有分号结尾,那么这一行的计算结果就会在主界面输出。另外,你这程序里面的:;.()这些符号一定要用英文输入。
你有C语言的基础,数组,函数等概念你应该是知道的,所以,你可以很容易看懂matlab的程序。然后,你可以学会如何对一个数组求和,这也是积分的基本技术。比如,我们要把上述正弦函数在1到10之间积分,就可以这么做:
clear; % 把所有以前用过的变量清空。
x = 1:0.1:10; y = sin(x); plot(x,y);
s = 0;
for j = 1: length(x)-1; % 这里的length(x)
表示数组x中数的个数。
s = s +
y(j)*0.1; % 正弦曲线下面的面积分成很多小格,每格的面积逐步加入s中
end
s
最后这个s 没分号,在主界面输出结果。这里%后面是注释,程序是不管的。有了求和的基础,你已经可以做很多事了。
还有不懂的,你就在主界面键入helpwin,进入帮助页里查找所有的功能以及举例。另外,百度一下matlab,你还可以找到大量的学习资源。现在你已经入门了。
我再给你一个解二阶微分方程的例子:y" + xy' + x^2 = 0, 边界条件 y(1)
= 0, y'(1) = 0.1, 在[1,100]区间求解, 编程如下:
function exa()
x1 =
1; x2 = 100; %边界
y0 =
0; y1 = 0.1; %边界条件y(1), y'(1)
[x, y] =
ode45(@qiujie, [x1 x2], [y0 y1]);
%调用专门解高阶微分方程的库函数ode45
plot(x,y)
;
function
dydx=qiujie(x,y) %定义函数,用dydx表示导数
dydx =
zeros(2,1); %清空导数值,zeros(2,1)表示2行1列都是0.
dydx(1) =
y(2); %y的一次导数记为 y(2)
dydx(2) = -x*dydx(1) - x^2; %y的二次导数
end
end
运行(Debug-->run)这个程序就把上面的导数方程解出来了,并画出图来。懂了这个ode技术,你就已经有点专业了。
我给大家布置一个作业:有一个波函数f(x,t), 满足 -f"(x,t) + V(x) f(x,t) + |f(x,t)|^2
f(x,t) = i df(x,t)/dt,其中 V(x) = A
cos(kx). 自己设定参数和边界条件求解。提示,这题你需要从helpwin里寻找偏微分方程的解法(pde)。
matlab多久可以入门,5分钟入门matlab相关推荐
- mysql workbench入门_5分钟入门MySQL Workbench
接下来进入下一步,使用Workbench执行sql文件: 1.打开Workbench,主页面上点击要connect的连接. 2.注意系统偏好设置里,MySQL是running的状态,否则无法执行. 创 ...
- MathWorks官方MATLAB/Simulink基础入门视频教程 笔记(matlab基础)
最近的几篇博客主要自己在看mathworks官方的MATLAB教程做的笔记,有需要详细了解的可以去mathwork看,或者联系我,我这里有下载下来的.中文讲解. 笔记记录的笔记凌乱,只记录了部分对我有 ...
- r matlab spss,特别放送 | 零基础编程入门:Python、Matlab、R、SPSS资料大放送
原标题:特别放送 | 零基础编程入门:Python.Matlab.R.SPSS资料大放送 我们一直相信: 一切不能实实在在帮助到同学的资料 都是耍流氓 小助手的目标是: 做一次又一次真正有价值.愉悦感 ...
- 有没有matlab软件教程基础讲课的老师,详解MATLAB快速入门与应用之MATLAB软件教学视频...
本教程为<详解MATLAB快速入门与应用>的DVD部分,没有PDF教材, 本文件夹中提供各章范例的源程序.程序编号与书中例子的编号不完全相同,如"2.1.1-5"表示为 ...
- 相机标定入门教程【 OpenCV + Matlab】
(单目)相机标定算法:张正友的算法 paper:http://research.microsoft.com/~zhang/Papers/TR98-71.pdf 主页:http://research.m ...
- 米筐量化不支持c语言_AQ答疑:三分钟入门量化投资
答疑丨量化投资三分钟入门(一) 量化投资在国外的发展已经有很长时间的历史,虽然国内市场目前仍处于初起阶段,但是因其投资业绩稳定,市场规模和份额不断扩大,得到了越来越多投资人的认可,各个大型券商也在发展 ...
- python 三分钟入门_Cython 三分钟入门教程
作者:perrygeo 译者:赖勇浩(http://laiyonghao.com) 原文:http://www.perrygeo.net/wordpress/?p=116 我最喜欢的是Python,它 ...
- 技术19期:1分钟入门数据治理!必看!【技术篇】
1分钟入门数据治理!必看![技术篇] 前言: 在进行大数据开发过程中,数据调研和开发规范都是必不可少的.数据调研便于理清数据源之间的关系,梳理出哪些数据是符合当下的业务场景以及确定所要用到的加工口径等 ...
- 可下载:60分钟入门PyTorch(中文翻译全集)
来源:机器学习初学者本文约9500字,建议阅读20分钟官网教程翻译:60分钟入门PyTorch(全集) 前言 原文翻译自:Deep Learning with PyTorch: A 60 Minute ...
- 30分钟入门Java8之默认方法和静态接口方法
2019独角兽企业重金招聘Python工程师标准>>> 30分钟入门Java8之默认方法和静态接口方法 作者:@JohnTsai 本文为作者原创,转载请注明出处:http://www ...
最新文章
- Laravel安装后没有vendor文件夹
- Firefox3.0火速前进 比2.0版快2到3倍
- boost::hana::sort用法的测试程序
- Microsoft PHP.Net ?
- 085 Maximal Rectangle 最大矩形
- 银联pos小票word模板_商家pos机刷卡必须知道的知识
- Mongo数据库安装成Windows服务
- 频段表_5G频段范围之:频段3.3GHz-4.2GHz (n77,n78)
- 收集数据至泛型Dictionary
- oracle unpivot 索引_oracle pivot 和 unpivot 函数的使用
- Numpy——numpy的索引
- 系统封装 如何修改别人的PE为己所用
- VSCode项目启动与调试配置
- 按F12才能进入开机界面(戴尔游匣7559)
- 【文件上传漏洞11】中间件文件解析漏洞基础知识及实验——Nginx
- python编程解数学方程(纯字符串格式)
- 分享下在国内发售的全系列联想小新平板的型号和对应的海外版
- 五款最棒的Go语言开发工具?
- 《深入浅出Python》与《Python网络数据采集》读后感
- 在线打开 word、excel、pdf 文件