向matlab中输入矩阵(matrices)的几种方式
手动输入
格式:- 1.用空白或者逗号(commas)分隔元素
- 2.用分号(semicolon)分隔每一行
- 3.用方括号包围整个元素列表
如 A = [16 3 2 13; 5 10 11 8; 9 6 7 12; 4 15 14 1]函数生成(包括内置和用户自定义函数)
内置函数如:zeros magic ones rand randn 另外还可以用 A=a:s:b 的方式生成从a到b,间隔为s的矩阵。比如A=2:2:6 执行后A
= [2,4,6],当s为1时可简写为A=a:b-
从文件导入
- 1.从文本文件(包括csv格式)导入 csvread/csvwrite dlmread/dlmwrite textread textscan
- 2.从mat文件导入 load/save
- 3.从excel或者lotus123 表格(Spreadsheets)导入 xlsfinfo xlsread/xlswrite wk1read/wk1write
- 4.从xml文件导入 xslt xmlread/xmlwrite
- 5.直接文件读取 fopen/fclose fread/fscanf/fwrite/fprintf/fgets/fgetl/ftell/fseek/feof
- 6.从网络读取 urlread/urlwrite/ftp/sendmail zip/unzip
- 7.科学数据读取 cdfinfo/cdfread/cdfwrite
- 8.音视频和图片文件读取 imread/imwrite/imfinfo
matlab中矩阵的处理
1.基本运算
1.表达式 + - * / .* ./ ' 2.函数 求和sum 转置',2.子矩阵操作
- 1.A(a:b) 提取第a到b个元素,按每一列计数,生成一个行向量 A(2:2:10) 提取第2,4,6,8,10个元素
- 2.A(a:b,c:d) 提取从a到b行,从c到d列的数据。 提取所有行的数据 A(:,c:d) 提取最后一列的数据 A(a:b,end) 提取偶数行 A(2:2:end,:)
- 3.将第一行和第三行交换 B=A([3 2 1],:)
- 4. 生成更大的矩阵 B = [A A+32; A+48 A+16]
- 5. 删除列 A[:,3] = []
matlab中简单的绘图
- 1.基本函数 box plot/plot3/plotyy loglog polar subplot fplot
- 2.等值线函数 contour/contour3 contourc contourf
- 3.其他函数 area bar/bar3/bar3h pie/pie3
2011年1月4日星期二
matlab基础回顾
订阅:
博文评论 (Atom)
没有评论:
发表评论