MATLAB使用基础

来源:互联网 发布:淘宝网婴幼儿童车 编辑:程序博客网 时间:2024/06/11 20:43
MATLAB 的使用


MATLAB论坛  :http://www.ilovematlab.cn/forum.php




在MATLAB中运行的任何文件都必须驻留在当前目录中或搜索路径上的目录中。

Set Path:把常用目录添加到搜索路径上,避免重复浏览这些目录

在提示符处键入clear:从工作空间(workspace)删除所有变量并释放系统内存

在提示符处键入clc:清除命令窗口(Command Window)的内容

打开编辑器:在命令窗口提示符处键入edit (filename),该文件必须在当前目录中,或者在搜索路径的目录中

获取帮助:在命令窗口提示符处键入doc

获取某函数的帮助:在命令窗口提示符处键入doc file_name

保存工作会话数据:所有文件都以二进制格式保存,扩展名为.mat

使代码自动缩进:全选代码,ctrl+i

中途退出子函数:ctrl+c




图像的输入/输出和显示



f=imread('filename');:将图像读入MATLAB环境中,f是一个图像数组

imshow(f);:从磁盘中读取并将图像显示在MATLAB桌面上

figure, imshow(g):在保留第一幅图像的同时并显示另一幅图像,如果直接再用imshow(g),则覆盖了第一幅图像

imwrite(f,'filename'):将图像写入当前目录

imwrite(f,'filename.jpg','quality',q):仅适用于JPEG图像的一种通用的语法,其中q是0~100的整数,对于JPEG,数字化越小,劣化越高

imwrite(g,'filename.tif','compression','parameter',…'resolution',[colres rowres]):仅适用于TIFF图像的一种通用语法,其中'parameter'是如下主要数值之一:
                                       'none'(表示没有压缩),'packbits'(默认用于非二值图像),'lwz’‘deflate’‘jpeg’‘ccitt’(仅针对二值图像,默认值),
                                    fax3’(仅针对二值图像)和‘fax4’;其中1*2的数组[colres rowres]包含两个整数,他是以点数/单位给出列分辨率和行分辨率(默认值是[72 72])




M函数编程



M文件:可以简单执行一系列MATLAB语句的脚本,也可以是能够接收参量和产生一个或多个输出的函数
             由文本编辑器创建,并以filename.m的文件名存储
             组成:
                    1、函数定义行:function [outputs] = name(inputs)
                                             函数名必须以字母开头,余下的字符可以是字母、数字和下划线的任意组合
                    2、H1行 :第一个文本行,它是函数定义行后面的单独注释行,为M文件提供了非常重要的概要信息,应尽可能描述它,lookfor keyword
                    3、帮助文本:紧跟在H1行后面的文本块,两者之间没有空行,用来为函数提供注释和在线帮助,help function_name
                    4、函数体:包含了执行计算和给出变量赋值的所有MATLAB代码
                    5、注释:符号%后面的非H1行或帮助文本的所有行,都被认为是函数注释行

0 0