0
点赞
收藏
分享

微信扫一扫

数学建模matlab基础

生活记录馆 2022-01-17 阅读 138
matlab

快捷键:

Ctrl + R多行注释

Ctrl + T取消注释

基础:

注释为“%

每一行语句后要加分号“;”,分号表示不显示运行结果,也可以用来分行

clear可以清楚工作区的所有变量

clc可以清楚命令行窗口的所有文本,让屏幕变得干净

clear;clc 这两条一起用,起到初始化的作用,防止之前的结果对新脚本产生干扰

行向量:a = [1,2,3] 或者 a = [1 2 3 ],同一行用逗号分隔或用空格分隔

列向量:a = [1;2;3]列向量用分号来隔开

合并字符串:

(1)stract(str1,str2,....strn)

(2)[str1,str2,...,strn] 或者[str1 str2 ... strn]看成向量的表示用逗号或空格分隔

(3)num2str():将数字转化为字符串

sum(E,dim)求和函数:

%sum(E,dim),dim[维度,默认为1]
E = [1,2;3,4;5,6] %一个三行两列的矩阵
%dim = 1表示按列,dim = 2表示按行
a = sum(E)
b = sum(E,1) %按列求和,得到一个行向量
c = sum(E,2) %按行求和,得到一个列向量
d = sum(sum(E)) %嵌套一下,对整个数组求和
e = E(:) %把矩阵按照列排列起来
f = sum(E(: )) %对整个矩阵的求和的另一种方法 

%运行结果
E = 
    1 2
    3 4
    5 6
a = 
    9 12
b = 
    9 12
c = 
    3
    7
    11
d = 
    21
f = 
    21

提取矩阵中指定位置的元素:

取指定行和列的一个元素(输出一个值)

A = [1,2;3,4;5,6];
A(3,2)
A(2,1)
%运行结果
ans = 
    6
ans = 
    3

取指定某一行(列)全部的元素

A = [1,2;3,4;5,6;7,8]
%冒号表示取所有元素
A(2,:)%取第二行的所有元素
ans = 
    3 4
A(:,1)%取第一列的所有元素
ans = 
    1 3 5
——————————————————————————————————————
%取某些行的所有元素(输出一个矩阵)
A([1,3],:)%取第一行和第三行所有元素
ans = 
    1 2
    5 6
A(1:3,:)%取第一行到第三行
ans = 
    1 2
    3 4
    5 6
- - - - -- - - - -- - - - - - -- - 
2:2:5 %从2开始,每次递增2,到5结束
ans = 
    2 4
10:-1:1
ans =
    10 9 8 7 6 5 4 3 2 1 
- - - - - -- - - - - - - - - -- - 
A(2:2:5,:)%取第二行和第四行
ans = 
    3 4
    7 8
A(2:end)%取第2行到最后一行
A(2:end-1)%取第2行到倒数第2行
%取全部元素
A(:)%按列进行拼接
ans = 
    1
    2
    3
    4
    5
    6
    7
    8
    
 
举报

相关推荐

0 条评论