matlab英⽂词汇,matlab中常见英⽂词含义
sunbscript 下标
row ⾏
column 列
layout 安排,布局
pitfall 易犯的错误
1、数组、向量和矩阵的区别?
在matlab中,基本的数据单元式数组,⽽数组⼜被分为向量和矩阵两类。⼀维的数组被称为向量,⽽两位或更⾼维的被称作矩阵。数组的⼤⼩是由⾏列数所决定的。
2、常⽤的数据输⼊⽅式
(1)、在定义变量时直接输⼊数据。
(2)、利⽤input之类的函数直接从键盘输⼊数据。
(3)、从数据⽂件中读⼊数据。⽤load函数
3、input函数:
a=input('input the value of a')作⽤是输⼊a的数据,此数据必须是数字形式的。
a=input('input the value of a',‘s’)作⽤是输⼊a的数据,此数据必须是字符形式的。
4、⽆论是数据输⼊还是输出,声明数组的标号时都可以应⽤n:end的格式来简化书写,同时能够避免错误的估计最后⼀个数据的标号。
rr4
(1:2,[1 4])=[20 21;22
23] 作⽤是将第⼀、⼆⾏,第⼀、四列的数替换为等号右边矩阵中对应的数据。
rr4
(1:end,[1 4])=[20 21;22 23] 作⽤是将第⼀到最后⼀⾏,第⼀、四列的数替换为等号右边矩阵中对应的数据。
5、rr4 (1:2,1 :2 )=1 将rr4矩阵的第⼀第⼆⾏、第⼀第⼆列所对应的元素全部替换为1。
6、输出不是⽤output,⽽是⽤disp。
str=['the
value of
pi=',num2str(pi)];disp(str) //将需要输出消息赋值给str,然后⽤disp函数输出。
str=['the
value of a =',int2str(9)];disp(str)
7、fprintf('需要输出地⽂字信息%f',变量名)//输出格式像极了c语⾔。
fprintf('aaaaaa%6.2f\n',变量名)的含义是什么?⼩数点后⾯的的2是说输出数据⼩数点后保留两位有效数字。但是前⾯的6含义是什么呢?前⾯的6是说将数据空6-1位再输出。
%d 是整数
%f 是浮点型
%e 是指数型
%g ⾃由选择输出格式是浮点型或指数的形式。
注意:fprintf只输出复数的实数部分,所以当没有引起注意的时候可能会引起误解升值产⽣错误。
8、保存数据⽂件⽤:
save filename varible_1 varible_2 varible_3
fprintf格式…… 保存⽂件的格式是mat
载⼊数据⽤load filename
9、注意在matlab中数组运算和矩阵运算的结果是不⼀样的。
10、在MATLAB中,数据的存储是以列作为优先的,也就是说,在MATLAB中⾸先将数组第⼀列数据存储,之后便是第⼆列数据,……
11、在提取数组的某⼀个数据的时候,有两种⽅式,单⼀⾓标和多⾓标两种,但是⼀般不要⽤单⼀⾓标的调⽤⽅式为了防⽌产⽣混淆。
12、arr=rand(4);
之后再执⾏arr(1:2,3:end)=[1 1 ;2 2]
与执⾏arr=[1
1;2 2]
的结果是完全不同的,第⼀句是将⾥⾯的元素换成是等号右侧的元素,⽽第⼆句则是将数组更新为等号右边的矩阵形式。矩阵的⾏列数也跟着发⽣了变化。
13、再MATLAB中,将数据保存的⽅式有好⼏种,通常有save命令会默认保存为mat格式,⽽可以应⽤ASCII选项来将数据保存为dat格式。
Save
filename //保存为mat格式
Save filename.dat
–ascii //保存为dat格式。-前⾯可以加变量名来指定需要保存的变量。
Mat格式⽂件只能够被MATLAB读取,但是.dat格式的⽂件可以被其他的程序来读取。但是需要注意的是,保存为dat格式的⽂件会使得变量名丢失。
14、the assignment statement calculates the value of the
expression to the right of the equal sign, and assigns that value
to the variable name on the left of the equal sign.
注意上⾯的to 和on的⽤法,下⾯的assignes是个动词。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。