下载此文档

MATLAB常用基本操作.docx


文档分类:IT计算机 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
‘%’为注释
命令窗口
若输入
A = [1 2 3; 4 5 6; 7 8 10]
按下回车键后显示如下
A =
1 2 3
4 5 6
7 8 10
清除命令窗口
clc
这并不清除工作空间,只是清除了显示
禁止结果的显示:
在命令后加上分号,则屏幕上不会立即显示出结果
这在运算大的数据量时十分有用,如下命令产生100*100的幻方:
A = magic(100);
长命令行
如想另起一行输入命令,在末尾加上"..."即可,如:
s = 1 – 1/2 + 1/3 – 1/4 + 1/5 – 1/6 + 1/7 ...
– 1/8 + 1/9 – 1/10 + 1/11 – 1/12;
可用who或whos来察看当前工作空间中有哪些变量,如:
whos
Name Size Bytes Class
A 4x4 128 double array
D 3x5 120 double array
M 10x1 40 cell array
S 1x3 628 struct array
h 1x11 22 char array
保存、重载工作空间
你可以将工作空间保存为一个二进制的M文件,以后还可以恢复回来:
save june10
也可只保存工作空间中的部分变量值
save june10 x y z
重载时只需输入
load june10
对于查找路径中的文件,what显示当前目录下的文件,:
what matlab\elfun (显示matlab\elfun路径下的所有函数)
以下二命令分别显示、编辑m文件
type rank
edit rank
(,会有相应的提示)
矩阵的创建
>> x = [1 2 3] % 一维 1x3 阵列
>> x = [1 2 3; 4 5 6] %二维 2x3 矩阵,以;区隔各列的元素
>> x = [1 2 3 %二维 2x3 矩阵,各列的元素分二行键入
4 5 6] %矩阵的尺寸不必预先定义
假设要计算 y = sin (x), 0=<x<=π而x = 0, , ,...,π,即可用数组方式运算,例如
>> x = [0 *pi *pi *pi *pi pi] %注意数组内也可作运算
x =
0
>> y=sin(x)
y =
0
要找出数组的某个元素或数个元素,可参考以下的例子
>> x(3) % 第三个x的元素
ans =

>> y(5) % 第五个y的元素
ans =

>> x(1:5) % 列出第一到第五个x的元素
ans =
0
>> y(3:-1:1) % 列出第三到第一个y的元素,3为起始值,1为终止值,-1为增量
ans =
0
>> x(2:2:6) % 列出第二到第六个x的元素,2为起始值,6为终止值,2为增量
ans =

>> y([4 2 5 1]) % 列出y元素,排列元素依序为原来y数组的4,2,5,1个
ans =
0
(1)利用冒号表达式获得子矩阵
①A(:,j)表示取A矩阵的第j列全部元素;A(i,:)表示A矩阵第i行的全部元素;A(i,j)表示取A矩阵第i行、第j列的元素。
②A(i:i+m,:)表示取A矩阵第i~i+m行的全部元素;A(:,k:k+m)表示取A矩阵第k~k+m列的全部元素,A(i:i+m,k:k+m)表示取A矩阵第i~i+m行内,并在第k~k+m列中的所有元素。
此外,还可利用一般向量和end运算符等来表示矩阵下标,从而获得子矩阵。end表示某一维的末尾元素下标。
(2)利用空矩阵删除矩阵的元素
在MATLAB中,定义[]为空矩阵。给变量X赋空矩阵的语句为X=[]。
注意,X=[]与clear X不同,clear是将X从工作空间中删除,而空矩阵则存在于工作空间,只是维数为0。
将某些元素从矩阵中删除,采用将其置为空矩阵的方法就是一种有效的方法。
3. 建立大矩阵
大矩阵可由方括号中的小矩阵建立起来。例如
A=[1 2 3;4 5 6;7 8 9];
C

MATLAB常用基本操作 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人w447750
  • 文件大小34 KB
  • 时间2018-06-01