Matlab %贰
第二章 APPLICATIONS OF MATLAB IN ENGINEERING
MATLAB Script
%:注解
%%:分节符
Relational Operators
< <= > >= == ~=(not equal to) &&(and) ||(or)
Script Flow
if elseif else
if condition1
statement1
elseif condition2
statement2
else
statement3
end %每一个区块都需要一个end
%ram(a,2)取余,a/2的余数
%disp('')输出语句,disp()输出变量
switch
switch expression
case value1
statement1
case value2
statement2
…………
otherwise
statement
end
while
while expression
statement
end
EG:
n = 1;
while prod(1:n) < 1e100 %prod累积
n = n+1;
end
for
for variable=start:increment:end
commands
end
EG:
for n=1:10 %1:2:10
a(n) = 2^n;
end
disp(a) %disp(find(a))
Pre - allocationg(节约时间)
Not pre-allocating
tic
for ii = 1:2000
for jj = 1:2000
A(ii,jj) = ii+jj;
end
end
toc
Pre-allocating
tic
A = zeros(2000, 2000);
for ii = 1:size(A,1)
for jj = 1:size(A:2)
A(ii,jj) = ii+jj;
end
end
toc
%tic---toc为计时组件
break ==> while
x = 2; k = 0; error = inf;
error_threshold = 1e-32;
while error_threshold
if k>100
break
end
x = x-sin(x)/cos(x);
error = abs(x-pi);
k = k+1;
end
注:clear all:清楚变量
close all:关闭图形
Ctrl + C:避免宕机,跳出程序
Function
edit(which('mean.m')) %进入一个mean function的源码
function y = mean()
%……
%……
%……
if nargin == 1 || (nargin == 2 && isDimSet)
……………………
Default Variables
nargin:Number of function input arguments
function [volume] = pillar(Do, di ,height)
if nargin == 2
haight = 1;
nargout:Number of function output arguments
varargin、varargout:Variable length input/output argument list
inputname:Variable name of function input
mfilename:File name of currently running function
Handles
f = @(x) exp(-2*x); %f指向后面的exp(……),@(x)是f的input
x = 0:0.1:2;
plot(x,f(x)); %画图
%将X于f(x)绑定,将x放入对应法则中
Matlab %贰的更多相关文章
- Matlab 绘制三维立体图(以地质异常体为例)
前言:在地球物理勘探,流体空间分布等多种场景中,定位空间点P(x,y,x)的物理属性值Q,并绘制三维空间分布图,对我们洞察空间场景有十分重要的意义. 1. 三维立体图的基本要件: 全空间网格化 网格节 ...
- Matlab slice方法和包络法绘制三维立体图
前言:在地球物理勘探,流体空间分布等多种场景中,定位空间点P(x,y,x)的物理属性值Q,并绘制三维空间分布图,对我们洞察空间场景有十分重要的意义. 1. 三维立体图的基本要件: 全空间网格化 网格节 ...
- Matlab 高斯_拉普拉斯滤波器处理医学图像
前言:本程序是我去年实现论文算法时所做.主要功能为标记切割肝脏区域.时间有点久,很多细节已经模糊加上代码做了很多注释,因此在博客中不再详述. NOTE: 程序分几大段功能模块,仔细阅读,对解决医学图像 ...
- MATLAB中绘制质点轨迹动图并保存成GIF
工作需要在MATLAB中绘制质点轨迹并保存成GIF以便展示. 绘制质点轨迹动图可用comet和comet3命令,使用例子如下: t = 0:.01:2*pi;x = cos(2*t).*(cos(t) ...
- linux下配置matlab运行环境(MCR)
在安装好的matlab下有MCR(MatlabCompilerRuntime)在matlab2011/toolbox/compiler/deploy/glnxa64下找到MCRInstaller.zi ...
- EMD分析 Matlab 精华总结 附开源工具箱(全)
前言: 本贴写于2016年12与15日,UK.最近在学习EMD(Empirical Mode Decomposition)和HHT(Hilbert-Huang Transform)多分辨信号处理,FQ ...
- Atitit MATLAB 图像处理 经典书籍attilax总结
Atitit MATLAB 图像处理 经典书籍attilax总结 1.1. MATLAB数字图像处理1 1.2. <MATLAB实用教程(第二版)>((美)穆尔 著)[简介_书评_在线阅读 ...
- Atitit MATLAB 图像处理attilax总结
Atitit MATLAB 图像处理attilax总结 1.1. 下载 Matlab7.0官方下载_Matlab2012 v7.0 官方简体中文版-办公软件-系统大全.html1 1.2. Matla ...
- Atitit java c# php c++ js跨语言调用matlab实现边缘检测等功能attilax总结
Atitit java c# php c++ js跨语言调用matlab实现边缘检测等功能attilax总结 1.1. 边缘检测的基本方法Canny最常用了1 1.2. 编写matlab边缘检测代码, ...
- 使用MATLAB对图像处理的几种方法(下)
试验报告 一.试验原理: 图像点处理是图像处理系列的基础,主要用于让我们熟悉Matlab图像处理的编程环境.灰度线性变换和灰度拉伸是对像素灰度值的变换操作,直方图是对像素灰度值的统计,直方图均衡是对 ...
随机推荐
- Vulnhub 靶场 CORROSION: 2
Vulnhub 靶场 CORROSION: 2 前期准备 下载地址:https://www.vulnhub.com/entry/corrosion-2,745/ 靶机地址:192.168.147.19 ...
- CGAL求最小外包矩形
有两种所谓的最小外包矩形,第一种通过求所有节点的最小与最大xy来求的,这种叫与坐标轴平行的最小外包矩形:另外一种则是本文说的这种,与范围的形状与走势有关的,叫非坐标轴平行的最小外包矩形,效果如下图所示 ...
- 打卡node day05 mongodb
1.安装 [官网]https://www.mongodb.com/download-center/community?jmp=nav 配置环境变量 配置完环境变量坚持是否成功 在所在位置新建文件夹 启 ...
- Android开发数据库Sqlite
创建数据库 首先我们要了解这个类:SQLiteOpenHelper: 1.写一个类继承SQLiteOpenHelper 2.实现里面的方法,创建构造方法 参数解释: /** @param: conte ...
- JAVASCRIPT 对有符号整型、无符号整型、浮点型、十六进制、二进制的数据处理
1.十六进制字符串转有符号整型,支持S8.S16.S32: function hexToInt(hex) { if(hex.length % 2 != 0) { hex = "0" ...
- Dashboard是什么意思 Dashboard怎么用?
Dashboard是什么意思?Dashboard怎么用?可能很多Mac用户朋友都不知道,Dashboard是苹果OS X操作系统的一大特色.是随苹果公司 Mac OS X 10.4 Tiger 操作系 ...
- linux smb
/etc/samba/smb.conf [global]workgroup =WORKGROUPsecurity = usermap to guest =Bad Userpassdb backend ...
- maven安装在idea中报错
java.lang.RuntimeException: java.lang.RuntimeException: org.codehaus.plexus.component.repository.exc ...
- Cxf框架中@WebService注解的使用
最近工作中总是不可避免的使用WebService来对接功能,经过自己一番摸索,总结出了一些使用方法,做一下记录: 记录了两个SpringBoot版本使用WebService的一些问题和用法,Sprin ...
- Win10系统删除文件需提供管理员权限-- 解决方案
解决方案1:选中[文件]-[属性]-[安全]-[高级]-选中当前用户[编辑]权限 若还是不行,则试试方案2解决方案2:更改[所有者]--[高级]--[立即查找] 选中[everyone]--[确定] ...