`
海王子1994
  • 浏览: 45237 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Matlab入门需掌握的一些知识

阅读更多

     我们可以从各种Matlab教程里面了解Matlab基础知识,这里主要是集中谈下比较重要而且应用比较频繁的知识。

 

首先,我们都知道Matlab是一个功能非常强大的软件,它不仅可以用来调试程序,其实还可以用来提高代码运行效率。

 

Profiler工具:获取每行代码的运行情况,包括运行时间和调用次数

打开方式:“Tools”菜单下的“Open Profiler”

 

如下图:

 

通过profiler工具,我们就能清楚知道每条语句的运行时间及每个函数的调用次数,进而对耗时较长的语句优化,达到提高整体运行效率的效果。

 

接着,再谈下GUI优化工具,打开方式:命令行输入optimtool。

 



 

这个GUI优化工具对于数学运算来说真是“神器”!!!你只要选择数学问题类型以及可选算法等,不用敲烦琐的代码,就能容易得到结果。具体应用大家可以看下详细资料,之后在数学问题上就有了“得力助手”。

 

之后,我们再谈谈Matlab的帮助系统吧。学习一个软件,不懂得用help就会事倍功半;举个例子,里面函数有太多,谁能够全部背完并非常熟悉呢?遇到不懂的函数,上网百度的答案一般都没有软件本身的帮助解释

好。所以了解帮助系统是学习的前提。

 

matlab帮助系统有四类:

(1)帮助命令  help name
(2)帮助窗口  “Help”下的“Product help”——集成式帮助系统
(3)在线帮助页(阅读PDF文件)
(4)Demo演示

 

第一类大家都非常熟悉,但是第四类可能就会被忽略。但我想说,第四类Demo演示其实非常管用,里面的入门教学视频易懂管用,特别对于入门的新手来说,那可是一般教学视频所不能取代的。唯一的麻烦事,你能听得懂英语吐舌头

 

下面再简单说下图像文件的查询、读取、显示以及保存。。

 

图像文件的信息查询

info=imfinfo('filename');

 

图像文件的读取

 

imread函数读取的大多数图像都是8位的,把图像加载到内存中,就会存储到uint8中。Matlab还支持16位的PNG和TIFF图像,存储在类uint16中。对于索引图像来说,无论图像矩阵是哪种,都会将颜色映射表读取并存储在一个双精度浮点类型的矩阵中。

 

特殊图像显示技术:

1)添加颜色条

colorbar('vert');      指定颜色条垂直显示,默认
colorbar('horiz');               水平显示
colorbar(h);           将颜色条放在指定的坐标轴h上,h为句柄
h=colorbar(...);       返回句柄

 

2)显示多帧图像阵列

在多帧图像阵列中查看图像的三种方式:

a.独立显示每一帧,调用imshow函数
b.同时显示所有桢,调用montage函数
c.将阵列转换为电影动画,调用immovie函数

 

例:

A1=imread('2.jpg');
A2=imread('3.png');
A2=imresize(A2,[size(A1,1),size(A1,2)]);   %将A2尺寸重采样成和A1同样大小
A=cat(2,A1,A2);    %矩阵级联
montage(A);        %多帧显示

 r=size(A,1)该语句返回的时矩阵A的行数, c=size(A,2) 该语句返回的时矩阵A的列数

 

3)图像上的区域缩放

zoom on 打开缩放功能        zoom off    关闭缩放功能

单击鼠标左键放大图像,单击鼠标右键缩小图像

 

4)在一个图形窗口中显示多幅图像

I1=imread('1.bmp');
I2=imread('2.jpg');
I3=imread('3.png');
subplot(2,2,1);subimage([0,500],[0,500],I1);
subplot(2,2,2);subimage([0,500],[0,500],I2);
subplot(2,2,3);subimage([0,500],[0,500],I3);

 

注:subimage必须和subplot一起使用,且所显示的图像必须是uint8或double型。

 

5)图像文件的保存

imwrite(A,'filename',fileformat);

 

 

 

 

 

 

 

  • 大小: 215.5 KB
  • 大小: 337.2 KB
1
1
分享到:
评论
1 楼 xjdwilltrue 2015-04-13  
想当年我用matlab做的毕业设计,现如今都不知道楼主说的是什么东西了!
六年了!不是楼主的博文好,二是让我想起青葱岁月啊!

相关推荐

    matlab入门教学ppt

    本教程“matlab入门教学ppt”是南京邮电大学针对MATLAB开设的一门课程,旨在帮助学生快速入门这一工具。 MATLAB的基础部分主要包括以下几个知识点: 1. **环境与界面**:首先,了解MATLAB的工作环境,包括工作空间...

    Matlab经典教程——从入门到精通_matlab入门_matlab_

    《Matlab经典教程——从入门到精通》是一本旨在帮助初学者快速掌握Matlab软件的教程。Matlab,全称Matrix Laboratory,是一款强大的数学计算和数据可视化软件,广泛应用于科学计算、工程分析、图像处理等领域。本...

    matlab入门 matlab入门matlab入门matlab入门

    MATLAB是一种强大的数值计算...总的来说,MATLAB入门涉及到变量定义、基本运算、内置函数的使用、自定义函数的编写以及数组的创建和操作。通过学习这些基础知识,初学者可以逐步掌握MATLAB并应用到实际问题的解决中。

    Matlab经典教程——从入门到精通_MATLAB从入门到精通_matlab教程_

    《Matlab经典教程——从入门到精通》是一本旨在帮助初学者快速掌握MATLAB软件的教程。MATLAB,全称“Matrix Laboratory”,是一款强大的数学计算和数据可视化软件,广泛应用于科学计算、工程分析以及图像处理等领域...

    matlab入门经典教程

    通过“MATLAB入门经典教程.pdf”,你可以系统地学习以上知识,并逐步提升MATLAB技能。无论你是科学计算的初学者,还是希望进一步提高MATLAB应用能力的专业人士,这份教程都将是你的宝贵资源。记得实践是检验真理的...

    matlab入门教程pdf

    这份"matlab入门教程pdf"旨在为初学者提供一个简明且全面的学习平台,帮助他们快速掌握MATLAB的基础编程技能,并通过实例进行实践操作。 1. MATLAB界面介绍:MATLAB界面包括命令窗口、工作空间、当前目录浏览器、...

    matlab入门基础教程-matlab入门--基础教程.rar

    本教程“matlab入门基础教程--基础教程”旨在帮助新手快速入门MATLAB,以下是一些关键知识点的概述: 1. **MATLAB界面与工作环境**:MATLAB界面包括命令窗口、工作空间、历史记录、当前目录、文件浏览器等组件。...

    MATLAB 入门基础知识,matlab基本知识(入门),matlab

    了解基本的变量定义、赋值、数据类型(如整型、浮点型、复数、逻辑型等)以及操作符(如加减乘除、指数、求幂、取余等)是MATLAB入门的基石。 2. 数学功能: MATLAB提供了丰富的数学函数库,包括线性代数(如矩阵...

    matlab 入门学习PPT

    这份"matlab 入门学习PPT"旨在帮助初学者快速掌握MATLAB的基础操作和应用。通过学习PPT,你可以了解到MATLAB的基本环境设置,理解其工作原理,并逐步熟练地进行各种计算任务。 1. **MATLAB环境介绍** - MATLAB界面...

    Matlab 入门命令汇总

    对于初学者来说,掌握一些基本的命令是入门的关键。本篇文章将汇总一些常用的Matlab命令,帮助你快速熟悉这个环境。 一、常用对象操作 1. `!dir`:在命令窗口中,你可以使用此命令查看当前工作目录中的文件。加上`...

    matlab入门操作

    首先,让我们从"第2讲 MATLAB入门.ppt"开始。这个部分通常会涵盖MATLAB的基本环境设置、界面介绍以及基本操作。它可能会讲解如何启动MATLAB,创建工作空间,理解命令窗口、编辑器和命令历史等核心组件。此外,还会...

    很好的MATLAB入门级资料

    本文将深入探讨标题和描述中提及的MATLAB入门级知识点,包括MATLAB的基础、GUI设计、数据交换、方程求解、线性规划、概率与统计、拟合插值以及SIMULINK。 1. **MATLAB基础**:MATLAB的基础包括变量定义、运算符、...

    线性代数实践及MATLAB入门》(第二版)程序集

    《线性代数实践及MATLAB入门》(第二版)程序集是一本专注于将理论与实践相结合,通过MATLAB工具来学习线性代数的教材。MATLAB是一种强大的数学计算软件,尤其在处理线性代数问题时,其便捷性和可视化功能使其成为学术...

    MATLAB入门知识课件

    本课件“MATLAB入门知识”旨在为初学者提供一个清晰的学习路径,帮助他们快速掌握MATLAB的基础知识。 首先,了解MATLAB的工作环境至关重要。MATLAB的工作空间是用户与软件交互的主要界面,包括命令窗口、当前目录...

    matlab入门十个算法的程序.zip

    本资源“matlab入门十个算法的程序.zip”是一个针对MATLAB初学者的教程,旨在通过实例教学帮助新手快速掌握MATLAB的基本语法和结构。 1. **数组操作**:MATLAB的核心是矩阵和数组操作,所有计算都是基于矩阵进行的...

    线性代数实践及MATLAB入门(陈怀琛)

    《线性代数实践及MATLAB入门》由西安电子科技大学的陈怀琛教授编著,旨在帮助初学者理解和掌握线性代数的基本概念,并通过MATLAB进行实际操作,提升解决实际问题的能力。 一、线性代数基础知识 1. 向量与矩阵:向量...

    Matlab经典教程——从入门到精通.zip

    《Matlab经典教程——从入门到精通》是学习MATLAB编程的全面指南,它涵盖了MATLAB的基础知识到高级应用,旨在帮助初学者迅速掌握这一强大的数值计算和数据分析工具。MATLAB(矩阵实验室)是由MathWorks公司开发的一...

    matlab入门及基本命令

    MATLAB(Matrix Laboratory)是一款强大的数学计算和编程环境,广泛应用于工程计算、数据分析、科学建模等领域。本教程旨在引导初学者逐步...通过学习和掌握上述基础知识,你可以逐步深入到更复杂的MATLAB应用中去。

    MATLAB从入门到精通周建兴清晰版pdf

    MATLAB是一种广泛应用于工程计算、数据分析、算法开发和仿真领域的高性能数值计算...而本书《MATLAB从入门到精通周建兴清晰版pdf》旨在帮助初学者掌握这把钥匙,通过系统学习和实践操作,快速成为一名MATLAB应用高手。

Global site tag (gtag.js) - Google Analytics