matlab语法(杂)

来源:互联网 发布:300036超图软件 股吧 编辑:程序博客网 时间:2024/06/06 03:54
clc: 清除当前command区域的命令
clear: 清除工作空间的所有变量
clear all: 清除工作空间的所有变量,函数和MEX文件。(.MEX文件是一种可以在matlab环境中调用的C语言衍生程序,被解释器自动装载并执行的动态链接程序,类似dll文件)
close: 关闭当前的Figure窗口
close all: 关闭所有的Figure窗口


strtok(str, char) 返回str中由char指定的字符串前的部分和之后的部分
mm='youqwelcome'; 
[mm1,mm2]=strtok(mm,'q')

char(10):换行键
char(13):回车键


fscanf()函数:解析有规律的文件。
功能:从一个流中执行格式化输入,fscanf遇到空格换行时结束。
int fscanf(文件指针,格式字符串,输入列表)


strtrim(str):裁切字符串的开头和尾部的空格,制表,回车符。

fullfile('dir1','dir2', ... 'filename')
如:f = fullfile('C', 'Application', 'matlab', 'fun.m')
      f = C:\Applications\matlab\fun.m

list = dir(path):返回path路径的内容。
文件夹下文件的个数:fileNum = size(list,1)-2;
    -2是因为list包含了.和..路径。

遍历文件:
path = fullfile('C:','users','lettylin','desktop','spamTest');
list = dir(path);
fileNum = size(list,1)-2;
for i = 3:fileNum+2
    fprintf('%s\n',list(i).name)
end;

打开文件,如果没有就创建。
file = fopen('1.txt','a+');


分割字符串:
vocabList = regexp(strtrim(contents),'\s+','split');

通常数字用矩阵
字符串用数组

在拼接字符串处遇到了麻烦。

Matlab 注意 在for循环中无法改变循环变量的值,用while可以。
原创粉丝点击