内容发布更新时间 : 2024/12/25 1:40:51星期一 下面是文章的全部内容请认真阅读。
disp()函数的常见用法
1、显示字符串 ? ?>> disp('sqrt(2)') sqrt(2)
将要显示的字符串必须放在单引号里面!!! 2、显示结果 >> disp(sqrt(2)) ? ? 1.4142
3、显示多个字符
>> disp(['sqrt(2)=',num2str(sqrt(2))]) sqrt(2)=1.4142
格式必须如上所示,并且必须有num2str()函数~~~~
MATLAB导入excel数据
[NUM,TXT,RAW]=xlsread('example')
Example为文件名,NUM返回的是excel中的数据,TXT输出的是文本内容,RAW输出的是未处理数据
读取第二个sheet中的数据
[NUM]=xlsread('example',2)
读取指定单元格中的数据
[NUM]=xlsread('example',2,'A3:D7')
matlab导入txt数据
ex=importdata('example.txt')
TXT中有4*3维的数据矩阵,一共有5*4维的元素矩阵。
data=ex.data
将TXT文本中的所有数据元素都存储在了data矩阵当中。
text=ex.textdata
将文本中的所有文本格式数据都存储在了相应矩阵当中。
Unifrnd
R = unifrnd(A,B)
生成被A和B指定上下端点[A,B]的连续均匀分布的随机数组R。
如果A和B是数组,R(i,j)是生成的被A和B对应元素指定连续均匀分布的随机数。 如果N或P是标量,则被扩展为和另一个输入有相同维数的数组。 R = unifrnd(A,B,m,n,...) 或 R = unifrnd(A,B,[m,n,...]) 返回m*n*...数组。
如果A和B是标量,R中所有元素是相同分布产生的随机数。 如果A或B是数组,则必须是m*n*...数组。
Fminbnd fminunc fminsearch fopen
1、matlab中fopen函数的常用调用格式 1)fileID?= fopen('filename')
2)fileID?= fopen('filename','permission')
其中fileID是文件代号,filename是要打开的文件名,permission是打开方式,默认的打开方式是只读模式。第一种情况时选择默认的打开方式,第二种是认为指定打开方式。
1. 2
fileID是文件的句柄(或者理解为文件的代号),使用fopen()后默认会返回一个文件代号给fileID变量,常用的返回值如下 fileID=+N(N是正整数):表示文件打开成功,文件代号是N.
fileID=-1 : 表示文件打开不成功。fileID在此次文件关闭前总是有效的。
2. 3
permission是打开方式参数,打开方式参数由以下字符串确定: r 读出w 写入(文件若不存在,自动创建)a 后续写入(文件若不存在,自动创建)r+ 读出和写入(文件应已存在)w+ 重新刷新写入,(文件若不存在,自动创建)a+ 后续写入(文件若不存在,自动创建)文件的存储格式:文件打开的默认方式是:二进制。以文本方式打开
fscanf
%a,%A?读入一个浮点值(仅C99有效)? %c?读入一个字符? %d?读入十进制整数? %i?读入十进制,八进制,十六进制整数? %o?读入八进制整数? %x,%X?读入十六进制整数? %s?读入一个字符串,遇空格、制表符或换行符结束。? %f,%F,%e,%E,%g,%G?用来输入实数,可以用小数形式或指数形式输入。? %p?读入一个指针? %u?读入一个无符号十进制整数? %n?至此已读入值的等价字符数? %[]?扫描字符集合? %%?读%符号? *是通配符
matlab中函数fscanf在文件读取方面的实例如下: 从文件中有格式地读数据 fscanf
语法1:[a,count]=fscanf(fid,format,size)
根据指定的格式从fid 文件按照格式format读出数据并按size的格式放入内存。