使用版本:Matlab 2020
一、基本运算 有点类似于 python,初始化不用设置数据类型;运算总体更偏向于数学
1、矩阵乘法
a=[1 2;
1 2]b=[3 4;
5 6]a*b%行列之间的相乘a =12
12b =34
56ans =1316
1316
a.*b%点对点之间的相乘ans =38
512
二、基本方法 1、清空Workspace中的所有变量。
clear all;2、清空Command Window中的所有命令。
clc;3、通过Command窗口查看变量的详情属性信息。
【matlab|matlab基础操作(更新中)】whos;4、输出函数
fprintf
、disp
fprintf(’%.2f’,a); %a是要输出的变量
x = 1;
%分号 可加可不加
if x+2==3
fprintf('%.2f',x)%记住用单引号
end%必须加
disp(x); %x可以是变量,也可以是字符串
x = 2;
disp(x)
2
disp('132')
132
5、elseif 要连着写
6、while 和 if 后面的语句不用加括号,且都不用加 : 号
7、不等于符号
~=
8、a 模 b 就是
mod(a,b)
9、for 循环
for i = 1 : 5
disp(i)
endoutput: 1 2 3 4 5for i = 1 : -1 : -5
disp(i)
endoutput: 1 0 -1 -2 -3 -4 -5v = [0,1,2,3,4]
for i = v
disp(i)
endoutput: 0 1 2 3 4
10、求和函数
sum()
v = [0,1,2,3,4]
sum(v)output: 10
11、自定义函数(还是和 python 类似)
但区别就在于它每个函数都是独立一个文件(极致封装)
function mysum(n)%相当于 void
s=0;
for i = 1 : n
s=i+s;
end
disp(s)
end>> mysum(3)
6function result = mysum(n)
s=0;
for i = 1 : n
s=i+s;
end
result = s;
end>> a = mysum(3)//要是没有分号 程序则不会显示结果
6
推荐阅读
- FPGA|DDR3原理总结
- 最优化问题|改进交叉算子的自适应人工蜂群黏菌算法
- matlab|嵌入均衡池的黏菌优化算法
- 最优化问题|加入领导者的黏菌优化算法
- MATLAB图形界面|基于Matlab的汽车出入库计时计费系统
- Matlab旅程|MATLAB的结构化程序设计
- 遇见蓝桥遇见你|小唐开始刷蓝桥(三)2018年第九届C/C++ B组蓝桥杯省赛真题
- 笔记|这是一个关于face_recognition和dlib库的安装(亲测有用,毕竟我代码都写出来了)
- matlab 内存管理 清理内存
- linux内核相关|menuconfig内核配置过程