您的位置:首页 > 编程语言 > MATLAB

MATLAB的基础-虽然基础,但全是细节,掌握了这些细节,才是MATLAB高手

2016-04-13 17:14 429 查看
1 MATLAB的if语句需要以end结尾,同时其条件判断句不用加括号,如:

if size(I,3)>1 %判断如果是彩色图像,转换为灰度图

I=rgb2gray(I);

end

基中size(I,3)>1 就是条件判断句,但并不像C语言那样需要加括号

2 MATLAB怎样查看函数的源码?

以函数imadjust()为例

① edit imadjust.m ②type imadjust

3 MATLAB函数中的变量也全是局部变量哦!

4 MATLAB从double强制类型转化为uint8实质上就是四舍五入,当然范围在0~255

3 由figure引申出的一系列问题

figure语句目前我知道的有两种形式:



figure,imshow(J1,[]);

figure,imshow(J2,[]);

这样子使用的话就是一个figure产生一个绘图窗口,从1开始依次编号,如果已经有其它程序产生了编号为1和2的绘图窗口,则编号为3和4!



figure(1),imshow(J1,[]);

figure(2),imshow(J2,[]);

这样子使用的话就是在编号为1和2的绘图窗口中依次绘图,如果已经有其它程序产生了编号为1和2的绘图窗口,则覆盖掉其它程序绘制的图,如果没有,则新生成编号为1和2的绘图窗口。

需要注意的几点:

1 figure语句由于产生的结果是绘图窗口,所以加不加分号并不影响什么

2 MATLAB语句允许使用逗成作为程序的分割符,但没有分号的作用,所以上面举例的程序是正确的

3 figure语句实际上和clc语句在形式上很类似
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: